我使用Outlook Add in模板和VSTO在visual studio 2010中实现了Outlook添加,我使用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 ===
提前感谢您的帮助......
答案 0 :(得分:1)
通常还有加载项安装程序package PIA prerequisites,以便在丢失时进行安装。这就是消息说直接运行“setup.exe”而不是MSI的原因。
先决条件在主程序包(即MSI)之前安装,并且只能由“setup.exe”文件处理。
如果项目是为Office 2013配置的,则VS应该在程序包中包含相应的先决条件,并且运行setup.exe应该安装它们。试一试,看看它是怎么回事。