Windowsサービスをインストールする場合、特定のユーザーアカウントとLocalSystemなどのコンピュータアカウントの間でインストールを許可する方法はありますか?私はビルド時にサービスインストーラのプロパティを使ってこれを行う方法を見ていますが、インストール時には見えません。Windowsサービスインストール時にユーザーアカウントまたはシステムアカウントを選択
答えて
@Doobi、@Eric、(Win7Home 64ビット、 VS2010Express、ドメインではありません)
は、パスワードプロンプトなしでLocalServiceとしてサービスをインストールします。
ローカルユーザーアカウントとしてサービスをインストール(および資格情報を提供することを可能にするパスワードプロンプトを提供)するために私が使用していた:
this.serviceProcessInstaller.Account =System.ServiceProcess.ServiceAccount.User;
this.serviceProcessInstaller.Password = null;
this.serviceProcessInstaller.Username = null;
私が取得するために取らなければならなかった重要な一歩サービスがインストールされている場合は、資格情報ダイアログボックスにコンピュータ名を入力します(dave
ではなくMYPC\dave
)。私はドメインではないので、私はこれをしなければならないと驚いた。私は、PC名をユーザ名の前に付け加えなければならないことについて、これまで見たことのない投稿としてこのコメントを追加しました。
コンピュータ名\ユーザー名ヒントが私の問題をユーザー名の前に – Martin
ドメイン名で解決してくれてありがとうございました。ありがとう! –
はい、プロセスインストーラにあります。私は新しいフレームワークでは、設計面でプロセスインストーラを選択すると目に見える性質だと思います。私はそれをやった最後の時間(.NET 2.0)あなたは* .designer.csファイルに次のようなものを追加する必要があります。私の経験で
processInstaller.Account = ServiceAccount.LocalService;
processInstaller.Username = null;
processInstaller.Password = null;
これは、「ユーザーが特定のユーザーアカウントとLocalSystemなどのコンピュータアカウントの間で選択できるようにする方法」 –
「ServiceAccount.User」に設定し、資格情報を指定しないと、インストール時の資格情報 – Doobi
+1これはかなりクールです。 –
以前の回答に加えて、「ユーザー名」フィールドのパスワードプロンプトを入力している間は、ユーザー名にマシン名を追加することを忘れないでください。正しいユーザー名とパスワードを入力しても、サービスは資格情報を受け入れません。資格情報を入力するためのポップアッププロンプトが表示されます。私はこのことを理解するのに一日かかりました。 Badgerspotに感謝します!
- 1. システムアカウントとユーザーアカウントの違いは何ですか?
- 2. Windows phone 7選択時のListBoxアニメーション
- 3. ログオン時にアプリケーションがシステムアカウントとしてWindows上で動作する理由
- 4. jQuery - 選択オプションを削除:クリック時に選択した属性
- 5. WixサービスインストールDLL
- 6. ListBox選択時にハイライトを無効にする - Windows Phone 7
- 7. jComboBoxは、選択したアイテムを選択したときに選択項目を最初に選択します
- 8. DataGridViewの行:選択時の半透明の選択または行の境界
- 9. テキストの選択ブロックまたは複数のテキストの同時選択
- 10. 選択時にフレームをロード
- 11. MySQLにサブ選択テーブルまたは一時テーブルが必要
- 12. 変更時の選択、選択時、投稿時javascript
- 13. リストボックススタイルWindows上で選択されたアイテム
- 14. C#windowsフォームアプリケーションのフォーカスまたは選択テキストボックス
- 15. 同時にマッピングと選択
- 16. osCMaxの選択ボックスで、複数のデフォルト値または以前に選択した値を選択します。
- 17. UIPickerViewランタイム時に選択した項目を変更します。
- 18. 選択値から選択した値を選択します。
- 19. INNER JOIN選択時
- 20. mongodbインクリメントカウンタ選択時
- 21. 入力タグを選択 - クリック時に中間日付を選択します
- 22. SQL選択または、&と
- 23. ピッカーダイアログの時間を選択した時間に設定します
- 24. qt4の行を選択または選択解除する
- 25. 時間部分を選択
- 26. ラジオボタンの選択またはドロップダウン選択をURLのクエリーストリングに渡します
- 27. Windowsランタイムコンポーネントとポータブルコードライブラリの選択
- 28. FORループの選択 - Windowsバッチ
- 29. WindowsのUACとWindowsボックスの選択
- 30. asp:DropDownListは選択時にページを送信します。
何をインストールしていますか? MSIの?コマンドライン? –
私はおそらくカスタムインストーラを使用し、installutilを起動します。これが行われたケースを見たことがありますが、どのように動作するのか分かりません。 – AdamC