“您尝试访问的功能......”来自MSI,带有简单的安装包

时间:2013-04-26 10:01:46

标签: visual-studio install windows-installer

我用visual studio创建了一个MSI包。它适用于80%的用户(有些用户具有权限错误等),但对于两个用户,安装失败并显示错误消息:

  

您尝试使用的功能是在不可用的网络资源上

我发现这很奇怪,因为所有MSI都设置了一些注册表值并将OCX控件放入系统。没有任何网络设备或其他任何东西。

它还指install[1].msi(当实际MSI被称为install.msi时)它应该找不到,这是显而易见的,因为这样的文件从未存在过,并且既不需要安装,甚至不以任何方式引用它。

该软件包尝试在C:\Documents and Settings\XYZ\Local Settings\Temporary Internet Files\Content.IE5\M84S9GA4\下找到这个不存在的其他软件包,即使我从本地驱动器D:启动了MSI。

我如何解决这个/接近根本原因?

1 个答案:

答案 0 :(得分:2)

详细的日志文件应该显示导致问题的确切错误。如果不能始终如一地进行,那么最好在打开the logging policy以获取日志文件并进行重新编写时,最好快速获取日志文件。

或者,如果您有repro情况,您可以通过执行以下操作立即获取日志文件:

msiexec /i path\to\your.msi /l*v install.txt

至于根本原因,名称为install[1].msi的事实使得听起来像MSI是使用Web浏览器下载并从浏览器缓存中启动的。 Windows Installer非常关注MSI的名称,您可以在old blog entry of mine中阅读。最终的结果是在互联网上运送“裸体”MSI绝不是一个好主意。也许您在发布新的MSI时会看到这些错误?如果是这样,那将会很有意义。

详细的日志文件会向您显示。