あなたがインストールする必要のない小さなプログラムを作りました。したがって、ヘルプを表示したい場合は、それをリソースから抽出する必要があります。これはうまく機能し、このファイルへのパスを保存します。
次に、ShowHelp を呼び出すときに、抽出したファイルへのパスを渡します。クロージングイベントで、このファイルを削除しようとしましたが、ここに問題があります。
私が使うとき
Help.ShowHelp(this,pathToChmFile);
それはうまく機能し、ファイルを削除できますが、このようにtopicIdさえ渡すと
Help.ShowHelp(this, pathToChmFile, HelpNavigator.TopicId, "10");
FormClosing が呼び出されると、自分のプロセスによって開かれているため、chm ファイルを削除できません。しかし、topicId なしで表示すると、なぜ削除できるのでしょうか?
プログラムをアンインストールできないので、自分で「ゴミ」をきれいにしたいのですが、今はできません...