Visual Studio 2015を使用して、InstallShieldを使用してWindowsサービスを「ネットワークサービス」アカウントで実行するインストールパッケージを構成するにはどうすればよいですか?私はこれをVisual Studio 2013でInstallShieldプロジェクトと一緒に使っていましたが、この新しいバージョンではこれを実現できないようです。"ネットワークサービス"として実行する必要があるWindowsサービスのインストーラ
Installshieldプロジェクトの「3 - ターゲットシステム/サービスの設定」画面で「ユーザー名」フィールドと「パスワード」フィールドを空白のままにしておくと、インストールされているサービスが「ローカルシステム」を使用するように構成されます。
サービスをインストールしようとすると、「ネットワークサービス」、「NetworkService」、「NT_AUTHORITY \ Network Service」、「。\ Network Service」または「。\ NetworkService」をユーザー名として入力し、私は次のエラーを取得:この私のタイピングのよう
Error 1923. Service [name] could not be
installed. Verify that you have sufficient
privileges to install system services."
を、私は彼らのエクスプレス版のドキュメントでこれに関連するすべての情報を見つけることができませんでした:
このブログ記事は、サービスのインストーラを作成するために、この新しいバージョンの変更について説明します。私のプロジェクトを持っていないので、私の以前のインストーラは、「インストーラクラスを使用する古い方法」を使用している必要があります
実行するユーザーとしてNetworksServiceを指定するインストーラークラス。 (この一般的に推奨されない方法について議論している記事へのリンクは壊れています)私が知る限り、新しいExpress Editionはインストーラクラスを無視しているようですが、 「脆弱で、一般的には推奨されていない」という古い方法に戻ること。
これは以前のシステムと同じシステムにインストールされていますか?ローカルシステムを使用しても同じエラーが発生しますか? –
これは、以前使用していたのと同じサーバーにインストールされています。 「ネットワークサービス」として実行する必要があります。サービスが別のサーバー上のデータベースに接続する必要があるためです。 –
...私はおそらく何か明白なものを欠いているでしょう。私は以前のバージョンでインストーラをセットアップしなかった。 –