2

我使用 Visual Studio 构建了一个应用程序并为其创建了一个安装程序项目。在我安装过该应用程序的任何地方,它都能完美运行,除了在一台特定的 2008 R2 服务器上。

无论安装程序中指定了哪个文件夹,程序始终安装到一台服务器上 C: 的根目录。在其他任何地方都可以完美运行。

以前有人见过这样的事情吗?

谢谢

这是一个终端服务器。不确定这是否会有所作为。

4

1 回答 1

2

调查安装的最佳方法是为其创建详细日志,该日志将包含有关安装路径的所有必需信息。它们的默认值是什么,它们会发生什么变化等等......

如果在解析日志时遇到问题,请发布指向它的链接以便我可以下载并查看它, 阅读 Windows Installer 详细日志非常容易。

编辑:从日志链接日志的第 620 行,您可以获得此“机器策略值 'EnableUserControl' 为 0 ”。因为启用了 EnableUserControl 策略,所以存储您的安装路径(“TARGETDIR”)的属性不会从 UI 序列传递到安装的执行序列(参见第 622 行“忽略不允许的属性 TARGETDIR ”),从而使安装程序重置它。

您需要通过编辑 MSDN 链接文章中提到的注册表,将此策略设置回值“1”。

于 2013-08-05T05:43:09.273 回答