0
メインプログラム内に3つの主要サービスを作成しました。私は私のメインプログラム内にSystem.Configuration.Install.Installerを3つ作成しました。可能であれば私がしたいのは、私の3つのサービスを私のメインプログラムを通してインストールすることです。これは可能ですか?私が考えていたのは、次のようなものでした:メインプログラム内でサービスインストーラを実行する
ServiceProjectInstaller installer = new ServiceProjectInstaller();
installer.Install(); //I don't know what to pass in a generic IDictionary that matches what the Install is looking for.
ServiceBase[] ServicesToRun;
ServicesToRun = new ServiceBase[] { new MainService() };
ServiceBase.Run(ServicesToRun);
このアプローチは機能しますか?私はできるだけ複雑なものを削除することを好むでしょう。
セットアッププロジェクト(Visual Studioインストーラ?)を使用しているのか、サービスをインストールするためのプログラムを作成していますか? – PhilDW
これはサービスをインストールするだけではなく、InstallShieldを使用してインストーラを作成することです。 –