Windows サービスをインストールする C#、.NET3.5、Web アプリケーションを作成しました (NetworkService ユーザーとして実行)。このサービスは、ネットワーク上の任意のマシンの専用 Web サーバーとして機能し、ユーザーはブラウザーを使用してサービスに接続します。
すべては、Visual Studio 2008 を使用して構築された msi ファイルを使用してインストールされます。msi ファイルは、展開アプリをインストールして実行します。展開アプリは、ユーザーと権限の設定、およびサービスとしての exe のインストールを処理します。
アプリを強化する (またはバグを見つけて修正する) 場合は、新しい msi ファイルを作成し、アプリを実行しているすべてのマシンでユーザーにそれを実行してもらうことができます。しかし、私はこれが自動的に行われることを望んでいます (私の Web サイトから更新をダウンロードし、それらを展開することを含みます)。
サービスとして実行されるため、ユーザー固有ではないため、Click Once 展開はオプションではないことを理解しています。
これを達成する方法はありますか?