0

Outlook Add in テンプレートと VSTO を使用して Visual Studio 2010 に Outlook Add を実装しました。MSI インストーラー (Visual Studio 2010 で作成) を使用してそのインストールを作成しました。すべてのマシン (x86 および x64) にインストールできます。 )。

最近、Office 2013 がインストールされているマシンにまったく同じインストーラーをインストールしようとしたところ、次のエラーが発生しました。

ここに画像の説明を入力

システム構成に何も変更を加えておらず、そこにインストールされていたものに加えて Office 2013 をインストールしただけであることを強調しておきます。

「Lv」モード (詳細ログ) で MSI を実行しましたが、ログ ファイルに役立つ情報がありません。含まれているのは次のとおりです。

=== Logging stopped: 15/02/2013  14:22:04 ===
MSI (c) (20:24) [14:22:04:626]: Note: 1: 1708 
MSI (c) (20:24) [14:22:04:626]: Note: 1: 2262 2: Error 3: -2147287038 
MSI (c) (20:24) [14:22:04:626]: Note: 1: 2262 2: Error 3: -2147287038 
MSI (c) (20:24) [14:22:04:626]: Product:  Outlook AddIn -- Installation failed.

MSI (c) (20:24) [14:22:04:626]: Windows Installer installed the product. Product Name: Outlook AddIn. Product Version: 1.7.0. Product Language: 1033. Manufacturer: "Company". Installation success or error status: 1603.

MSI (c) (20:24) [14:22:04:626]: Grabbed execution mutex.
MSI (c) (20:24) [14:22:04:626]: Cleaning up uninstalled install packages, if any exist
MSI (c) (20:24) [14:22:04:641]: MainEngineThread is returning 1603
=== Verbose logging stopped: 15/02/2013  14:22:04 ===

事前に助けてくれてありがとう...

4

1 に答える 1

1

通常、アドイン インストーラーは、不足している場合にインストールするために、PIA の前提条件もパッケージ化します。そのため、MSI を直接実行する代わりに「setup.exe」を実行するようにメッセージが表示されます。

前提条件は、メイン パッケージ、つまり MSI の前にインストールされます。これは、「setup.exe」ファイルによってのみ処理されます。

プロジェクトが Office 2013 用にも構成されている場合、VS は適切な前提条件をパッケージに含め、setup.exe を実行してそれらをインストールする必要があります。それを試してみて、それがどうなるか見てください。

于 2013-02-18T10:39:37.067 に答える