我的MSI包没有任何理由重新安装

时间:2009-06-07 05:53:18

标签: windows-installer reinstall

我有一个内置在Visaul Studio 2005中的msi软件包。在一台XP机器上安装好了。但是,偶尔会在启动时重新安装。我不知道从哪里开始,调试问题。谢谢!

3 个答案:

答案 0 :(得分:1)

通过打开所有MSI包的日志记录来开始调试问题:

(创建) HKLM\Software\Policies\Microsoft\Windows\Installer
Reg_SZ:Logging
价值:voicewarmupx

生成的日志名为MSI ###。log(其中“###”是唯一的随机标识符),并放在系统的Temp目录中。

要查看日志,启动/运行,请键入“%TEMP%”

现在,当您的软件包自动启动时,它会留下您可以调查的日志文件。

问题是您在“开始/程序/启动”文件夹中有广告的快捷方式吗?

答案 1 :(得分:1)

如果应用程序自动重新安装,那么您可能会获得Advertised Shortcut。如果您正在更新/编辑/删除MSI软件包正在安装的任何文件,Windows Installer弹性检查启动,则认为文件已损坏(因为它们与已安装的文件不匹配)最初)并尝试修复安装。

答案 2 :(得分:0)

正如其他人所说,这是MSI运行所有组件的内部“关键路径”检查,并“发现”某些资源未正确安装的症状。

来自installsite.org的此常见问题解答应提供调试所需的所有信息:http://www.installsite.org/pages/en/msifaq/a/1037.htm