早上好,
使用组策略对象(GPO)安装msi软件包时遇到问题。我使用Visual Studio 2010创建了msi,并创建了GPO,以便在所有计算机上安装应用程序。
事实是,正确安装了应用程序,并在用户的程序菜单中创建了一个快捷方式。此快捷方式指向:
C:/Program Files/my_application/
在该目录中,有一些配置文件是使用该应用程序所必需的。
但是,重新启动计算机后,上述快捷方式会更改,现在指向:
C:/Program Files(x86)/my_application/
由于此路径未在计算机中退出,因此当我尝试启动应用程序时,收到错误消息,指出在目录中找不到配置文件:
C:/Windows/system32/config
当然,这些配置文件确实存储在目录中:
C:/Program Files/my_application/config/
有人知道为什么快捷方式将其指针更改为新目录(x86)而不是保留原始目录吗?
非常感谢提前。
答案 0 :(得分:0)
这个问题已经解决了。解决方案是强制将应用程序安装在[windowsVolume]
(这是C:/
)而不是[ProgramFilesFolder]
。
在这种情况下,快捷方式始终指向:
'C:/my_application'
要构建安装程序,release选项设置为“Any CPU”,因此应用程序可以32位和64位安装。
谢谢,