我做了一个小程序,你不必安装。所以当我想显示帮助时,我必须从资源中提取它,这很好用,我保存了这个文件的路径。
然后当我调用 ShowHelp 时,我将路径传递给提取的文件。在结束事件中,我尝试删除此文件,这是问题。
当我使用
Help.ShowHelp(this,pathToChmFile);
效果很好,我可以删除文件,但是当我通过 topicId 时,就像这样
Help.ShowHelp(this, pathToChmFile, HelpNavigator.TopicId, "10");
然后当调用 FormClosing 时,我无法删除 chm 文件,因为它是由我的进程打开的。但是为什么当我没有topicId显示它时,我可以删除它?
因为你不能卸载我的程序,我想自己清理“垃圾”,但现在我不能......