visual-studio - 来自 MSI 的 "The feature you are trying to access...",带有简单的安装包

标签 visual-studio installation windows-installer

我使用 Visual Studio 创建了一个 MSI 包。它对于 80% 的用户来说工作正常(有些用户存在权限等错误),但对于两个用户来说,安装失败并显示错误消息:

The feature you are trying to use is on a network resource that is unavailable

我觉得这很奇怪,因为 MSI 所做的只是设置一些注册表值并将 OCX 控件放入系统中。与任何网络设备或其他任何东西都没有关系。

它还引用了据称无法找到的 install[1].msi (当实际的 MSI 称为 install.msi 时),这很明显,因为这样的文件从未存在过,安装时既不需要,甚至也不会以任何方式在其中引用。

即使我启动了MSI 位于本地驱动器 D: 之外。

我该如何解决这个问题/更接近根本原因?

最佳答案

详细的日志文件应该向您显示导致问题的确切错误。如果这种情况没有持续发生,最好打开the logging policy。要始终获取日志文件,并在重现时快速获取日志文件。

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

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

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

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

关于visual-studio - 来自 MSI 的 "The feature you are trying to access...",带有简单的安装包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16233748/

相关文章:

visual-studio - (VS2017中的SFML 2.5.1)许多 Unresolved external symbol 错误

visual-studio - 如何在物理 iOS 设备上调试 Xamarin.iOS 应用

c# - Wix 微星包 : for Windows service

c# - 创建多个应用程序的安装程序

c++ - visual studio 是否允许您访问数组范围之外的内容? (VS2013)

visual-studio - 错误 LNK1104 : cannot open file 'libboost_serialization-vc110-mt-gd-1_53.lib'

android - 手机重启【安卓-应用安装】

macos - 无法下载,$GOPATH 未设置

python - 在OSX Yosemite上为Python 2.7安装OpenCV时出错-错误:无匹配功能

wix - AppSearch 的序列号是 50 - 对吗?