1

I have a msi package built in Visaul Studio 2005. On one XP machine, it installed OK. However, once in awhile, it reinstalls itself during startup. I'm not sure where to start, to debug the problem. Thanks!

4

3 回答 3

1

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

于 2009-06-08T22:36:40.630 回答
1

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

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

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

要查看日志,开始/运行,输入“%TEMP%”

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

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

于 2009-06-07T19:13:35.653 回答
0

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

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

于 2009-06-30T02:34:53.270 回答