我使用 Visual Studio 构建了一个应用程序并为其创建了一个安装程序项目。在我安装过该应用程序的任何地方,它都能完美运行,除了在一台特定的 2008 R2 服务器上。
无论安装程序中指定了哪个文件夹,程序始终安装到一台服务器上 C: 的根目录。在其他任何地方都可以完美运行。
以前有人见过这样的事情吗?
谢谢
这是一个终端服务器。不确定这是否会有所作为。
我使用 Visual Studio 构建了一个应用程序并为其创建了一个安装程序项目。在我安装过该应用程序的任何地方,它都能完美运行,除了在一台特定的 2008 R2 服务器上。
无论安装程序中指定了哪个文件夹,程序始终安装到一台服务器上 C: 的根目录。在其他任何地方都可以完美运行。
以前有人见过这样的事情吗?
谢谢
这是一个终端服务器。不确定这是否会有所作为。
调查安装的最佳方法是为其创建详细日志,该日志将包含有关安装路径的所有必需信息。它们的默认值是什么,它们会发生什么变化等等......
如果在解析日志时遇到问题,请发布指向它的链接以便我可以下载并查看它, 阅读 Windows Installer 详细日志非常容易。
编辑:从日志链接日志的第 620 行,您可以获得此“机器策略值 'EnableUserControl' 为 0 ”。因为启用了 EnableUserControl 策略,所以存储您的安装路径(“TARGETDIR”)的属性不会从 UI 序列传递到安装的执行序列(参见第 622 行“忽略不允许的属性 TARGETDIR ”),从而使安装程序重置它。
您需要通过编辑 MSDN 链接文章中提到的注册表,将此策略设置回值“1”。