2

InstallUtil.exe を使用して Windows サービスをインストールし、コマンド プロンプトを管理者として実行しようとしています。

InstalUtil.exe WindowsService.exe /ShowCallStack

上記のコマンドは、「サービス ログインの設定」ウィンドウを開きます。このリンクの図を参照してください。

ユーザー名フィールド (アカウント名)に「Jasper Catthoor」と入力し、パスワード フィールドに Windows パスワードを入力すると、次のエラーが表示されます。

System.ComponentModel.Win32Exception: プライマリ ドメインと信頼されたドメインの間の信頼関係に失敗しました。

ユーザー名 'jasper@catthoor.com' (私のアカウントの電子メール、前の画像を参照) として入力すると、次のエラーが表示されます。

System.ComponentModel.Win32Exception: 指定されたドメインが存在しないか、接続できませんでした。

ランダムなユーザー名を入力すると、「Jasper Catthoor」と入力したときと同じエラーが表示されます。ランダムな電子メール (@ 記号付き) を入力すると、次のエラーが表示されます。

System.ComponentModel.Win32Exception: アカウント名とセキュリティ ID の間のマッピングが実行されませんでした。

4

2 に答える 2

1

マシンをドメインから外してから、ドメインに再度追加してみてください。マシンを再起動することを投稿してください。

また、ProjectInstaller.cs ファイルで、アカウントを LocalSystem として設定します。それはうまくいくはずです。お役に立てれば。

よろしく、 アビナウ

于 2015-08-31T07:45:37.307 に答える
0

サービスは本当にユーザー アカウントで実行する必要がありますか? ほとんどのサービスが実行されている Local Service アカウントを使用することもできます。

Accountのプロパティでアカウント情報を設定することもできますServiceProcessInstaller

于 2015-08-31T07:50:02.580 に答える