実行するVisual Studio Installerプロジェクトバージョン1.0.0.1およびVisual Studioバージョン14.0.25424.00アップデート3を使用してアプリケーションのインストーラを作成しましたWindows 2012およびWindows 2008プラットフォームの両方で使用できます。このソフトウェアをWindows 7デスクトップからビルドすると、Windows 2012とWindows 2008の両方のプラットフォームにインストールできます。しかし、Windows 2012 R2ビルドマシンからインストーラをビルドすると、Windows 2012プラットフォームにはうまくインストールされますが、Windows 2008プラットフォームでは失敗します。インストーラは異なるプラットフォーム(Windows 2008 R2およびWindows 2012 R2)で動作が異なります
具体的には、私は、イベントビューアに次のエラーを取得する:
製品:マイアプリ名 ' - エラー1721このWindowsインストーラパッケージに問題があります。このインストールの完了に必要なプログラムを実行できませんでした。サポート担当者またはパッケージベンダーにお問い合わせください。アクション:_2B372DBC_02AA_43E3_8851_B2B13B15C27F、場所:C:\ Windows \ Installer \ MSIB80E.tmp、コマンド:/ c 'My .cmdファイルパス'
'My .cmd file'は、cmd.exeカスタムアクションの引数として使用されます。インストールのコミットフェーズ
この問題の原因を知ることができますか?他のフォーラムでも同様の問題が発生しているとは思えませんでした。私はmsiインストーラのログをチェックしようとしましたが、成功したインストールシナリオと失敗したインストールシナリオで失敗する前に、この失敗や相違点の詳細が見つかりませんでした。
ありがとう、 Sai。
このスクリプトを開発していたとき、私はいくつかのエラーがありました。スクリプトにエラーがある場合、記録されるエラーは次のとおりです。エラー1722:このWindowsインストーラパッケージに問題があります。セットアップの一部として実行されたプログラムが期待どおりに終了しませんでした。サポート担当者またはパッケージベンダーにお問い合わせください。アクション[2]、場所:[3]、コマンド:[4]。また、何かスクリプトに間違いがあると、cmd.exeプログラムが開きます。この場合、cmd.exeは開かない。私は2008 R2サーバを構築してこの問題を解決しました。このバージョンは、2008 R2と2012 R2の両方のプラットフォームで動作します。 –