2017-06-10 16 views
0

Visual Studio 2015がインストールされているため、ローカルマシン上で正常に動作しています(VS 2015の開発者コマンドプロンプトを使用してテスト済み)私のマシンは開発サーバーです。VS 2015がインストールされていないプロダクションサーバにWindow Serviceをインストールしようとしています

私のマシンで正常にテストしたところ、installutil.exeを使用して同じプロセスをインストールしようとしましたが、VS 2015が実稼働サーバーにインストールされていないため、このexeはWindow Productionサーバーには存在しません。私はIISがインストールされていると私のウェブサイトがそこに展開され、正常に動作します。プロダクションサーバにVS 2015の開発者コマンドプロンプトがないことがわかりました

プロダクションサーバにWindow Serverをインストールするには他の方法が必要ですか?

答えて

0

InstallUtilは開発ツールですので、Visual Studioがインストールされていないほとんどのマシンには存在しません。本格的なMSIインストーラを作成する以外にも、implement a self-install that behaves like installutilとすることができます。これを実装する代わりに、Topshelfを使用してサービスを構築することもできます。これは、この自己インストール機能が含まれているためです。

+0

localhostからリモートマシンにサービスをインストールする方法はありますか? – Pankaj

+0

@Pankaj簡単にはできませんが、それはまったく別の質問です。 InstallUtilはそれをしませんし、私はTopsehlfのどちらかを疑います。説明した自己インストールを実装する場合は、おそらくpsexecを使ってリモートインストールを行うことができます。 –

+0

@Pankajmでは、ローカルマシンからリモートマシンにサービスをインストールすることができます。 したがって、** sc **を使用するか** WMI **、[参照](http://www.gkspk.com/view/programming/working-with-windows-services-using-csharp)を使用できます。 -and-wmi /) –

関連する問題