4

NetworkService アカウントで実行する Windows サービスをインストールする WIX インストーラーを作成しようとしていますが、インストール中に権限不足エラーが発生します。

誰かが同じ問題を経験しているように見えるこの投稿を見つけましたが、実際の解決策は提供されていません:

http://n2.nabble.com/Re-WiX-users-Digest-Vol-40-Issue-129-td3782055.html

誰かが以前にこれを達成したに違いなく、コードスニペットを共有するのに十分親切かどうか疑問に思っていましたか?

4

4 に答える 4

5

注: 以下の回答は、質問が提起された時点での WIX および Windows の古いビルドにのみ関連しています。ネイティブの「NT AUTHORITY」ドメインと「NetworkService」アカウントを設定すると、現在のバージョンの WIX サービス資格情報が機能します (現在はスペースは必要ありません)。


元の回答:

正しい ID 名は、「NT Authority\NetworkService」ではなく「NT Authority\Network Service」です。スペースが必要です。

デフォルトの "LocalSystem" が WIX 3.5 で直接動作するのはおかしいですが、他のよく知られているアカウントでは "NT Authority..." を前に付ける必要があります。たとえば、"LocalService" を直接使用しても動作しません。

つまり、これを次のように修正します。

Account='NT Authority\Network Service'

于 2012-06-20T09:49:31.200 に答える
1

以前に失敗したインストールのいくつかの名残が原因で、Account="NT Authority\NetworkService" を使用して削除および再インストールできなかったようです。すべてが再び宇宙でうまくいっています。

于 2009-10-22T11:48:26.053 に答える
0

customActionを使用して、ユーザー資格情報が正しいかどうかを確認しました。

ユーザー資格情報が、インストールするマシンのアカウントと一致する場合は、次のダイアログ (UI) に進むことを許可します。それ以外の場合は、アカウントが見つからないユーザーを示す別のダイアログを表示します。

于 2016-05-21T09:43:10.230 に答える