私が書いた.NETサービスをインストールしようとしています。 MSDNの推奨通り、私はInstallUtilを使用しています。しかし、私はデフォルトのサービスユーザをコマンドラインで、あるいはサービス自体でも設定することができませんでした。 InstallUtilを実行すると、ユーザーに資格情報を要求するダイアログが表示されます。サービスのインストールをより大きなインストールに統合しようとしています。サービスのインストールが必要なくなりました。InstallUtilを使用した.NETサービスのインストール
答えて
私はそれを見つけたかもしれないと思います。サービス自体では、自動的に作成されたServiceProcessInstallerコンポーネントには、 "LocalService"、 "LocalSystem"、 "NetworkService"または "User"に設定できるプロパティ "Account"があります。プロンプトを表示していなければならない "User"にデフォルト設定されていました。
サービスを実行するアカウント、またはサービスをインストールする権限がありますか? 2番目の場合は、管理者としてインストールすると、それが起こらないようにする必要があります。まず、インストーラーにServiceProcessInstallerを追加する必要があります。
サービスの設計面には、Project Installerを作成するためのリンクがあると思います。そのデザイナで、System.ServiceProcess.ServiceProcessInstaller型のプロセスインストーラを追加できます。このオブジェクトのプロパティを使用すると、サービスに使用するアカウントを設定できます。
ビジュアルスタジオをインストールする必要がないSC.exe utilも覚えておいてください。このexeをサービスを作成するサーバーに単にコピーすることも、リモートで実行することもできます。 objパラメータを使用して、ユーザーを指定します。
明らかにこのツール用のGUIがありますが、私はそれを使用していません。
あなたが気づいたように、Karim、 "Account"プロパティが解決策です。このプロパティで設定されたセキュリティコンテキスト間の違いに興味のある方のために:でも
http://www.codeproject.com/KB/dotnet/WinSvcSelfInstaller.aspx
:
http://msdn.microsoft.com/en-us/library/system.serviceprocess.serviceaccount.aspx
ます。installutilまたはSCを用いて上記の、私はSELFインストーラを作成するためのアイデアが好き私は.Net 1.1のドキュメントでこれを見つけましたが、
ManagedInstallerClassタイプ は、.NET Framework インフラストラクチャをサポートしており、コードから直接 を使用することを目的としていません。
- 1. InstallUtilまたはセットアップのインストールを使わずにWindowsサービスをインストール
- 2. 私のコンソールアプリケーションからinstallutilを使用せずにサービスをインストール
- 3. InstallUtilを使用して起動パラメータ付きWindowsサービスをインストールする
- 4. サービスのインストール中にInstallUtilが停止する
- 5. installshieldを使用したWindowsサービスのインストール
- 6. .net SSLを使用したWebサービス。 wcf?
- 7. ODP.NET 64bitを使用した.NET Webサービス
- 8. .NETコアを使用したWindowsサービス
- 9. は私が使用して書いた最初のサービスをインストールしようとしている.NETのWindowsサービス
- 10. .net InstallUtilユーティリティ - 32ビットと64ビット
- 11. .net 2008 Windowsサービスのインストール
- 12. installutilは正常に完了しましたが、サービスはインストールされていません
- 13. InstallUtilツールを使用したときにBadImageFormatExceptionエラーが発生しました
- 14. スレッド:C#を使用した.NET Windowsサービスのメインスレッドへのコール
- 15. Spring .NETを使用した.net Webサービスへのユーザー名とパスワードの送信
- 16. mvcとサービス(.NET)を使用したエンタープライズアーキテクチャのプロジェクト構造
- 17. OAuth2を使用した.NETコアWebApiサービスのセキュリティ保護とアクセス
- 18. コールバックを使用した.NET非同期Webサービス呼び出し
- 19. DSCを使用した.netフレームワーク4.6.2の無人インストール
- 20. .NET 3.5を使用して作成するものWebサービスまたはWindowsサービス
- 21. WiX(2.0)を使用したマルチファイルNTサービスのインストール
- 22. .netでサービスをインストールする方法
- 23. PHPを使用して.Net Webサービスを使用する
- 24. Oracle Formsでの.NET Webサービスの使用
- 25. InstallUtilツールの助けを借りてWindowsサービスをインストールすることができません
- 26. iOSで.NET Webサービスを使用する
- 27. .NET 3.5で開発されたWindowsサービスをインストールするには?
- 28. ます。installutilエラー
- 29. .netを使用したファイアウォール
- 30. InstallUtilワークフローの例外をキャッチ
LocalSystem、LocalService、およびNetworkServiceの違いを説明するこの偉大な短い記事を共有したいと思います。http://www.windowsitpro.com/article/services/understanding-the-local-service-and-network -service-accounts –