リモートでPSEXECを使用して、それをMSIEXEC MSIを実行した後の追加/削除プログラムでは表示されません。

StackOverflow https://stackoverflow.com/questions/3822230

  •  26-09-2019
  •  | 
  •  

質問

私が働いている会社では、我々は継続的な統合を設定していると、その一環として、我々は、ビルドインストーラにデイリービルドのサイクルを必要とステージングサーバー上でそれらを実行します。

私はWiXの3.6を使用してインストーラを書いていると私は、リモートデスクトップを使用します。msiexecを使用してそれらを実行する上でロギングをしようとすると、彼らがステージングサーバー上で正しく実行されます。私はリモートでエラーコードなしで、プロセスの完了をビルドサーバーからまったく同じmsiexecコマンドラインを実行するためにPSEXEC使用している場合は、そこにログファイルにエラーが存在せず、ファイルがすべて正しくインストールされているが、プログラムは、に記載されていません"プログラムの追加/削除" ます。

ローカルにインストールすると、「32ビット偽装カスタムアクションサーバ」を使用しながら、

は、ログを比較すると、唯一の違いは、削除サーバーからインストールしたとき、それは「32ビット上昇カスタムアクションサーバ」を使用していることのようですファイルます。

ローカルにインストールし、レジストリエントリを比較するには、多くの場所でより多くのキーを作成しますが、リモートでインストールすることは具体的には、いくつかのキーを作成します: HKLM \ SOFTWARE \マイクロソフト\ Windowsの\ CurrentVersionの\インストーラ\ UserDataを\ {ID} \製品\ {ID}
HKLM \ SOFTWARE \マイクロソフト\ Windowsの\ CurrentVersionの\アンインストール\ {GUID}
HKU \ .DEFAULT \ SOFTWARE \マイクロソフト\インストーラ\製品\ {ID}
HKU \ {ID} \ SOFTWARE \マイクロソフト\インストーラ\製品\ {ID}

役に立ちましたか?

解決

ALLUSERSプロパティセットがに何でしたか?おそらく、ユーザーごとの事故でインストールし、それが唯一のインストールでしたアカウントの追加/削除プログラムに表示されますやっています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top