Windows installer MSI安装:重新启动后的快捷方式路径错误

Windows installer MSI安装:重新启动后的快捷方式路径错误,windows-installer,shortcut,Windows Installer,Shortcut,早上好 我在使用组策略对象GPO安装msi包时遇到问题。我用VisualStudio2010创建了msi,并创建了GPO,以便在所有机器上安装应用程序 事实上,应用程序已正确安装,并且在用户的“程序”菜单中创建了快捷方式。此快捷方式指向: C:/Program Files/my_application/ C:/Program Files(x86)/my_application/ 在该目录中有一些使用该应用程序所必需的配置文件 但是,重新启动计算机后,上述快捷方式会发生更改,现在它指向: C:

早上好

我在使用组策略对象GPO安装msi包时遇到问题。我用VisualStudio2010创建了msi,并创建了GPO,以便在所有机器上安装应用程序

事实上,应用程序已正确安装,并且在用户的“程序”菜单中创建了快捷方式。此快捷方式指向:

C:/Program Files/my_application/
C:/Program Files(x86)/my_application/
在该目录中有一些使用该应用程序所必需的配置文件

但是,重新启动计算机后,上述快捷方式会发生更改,现在它指向:

C:/Program Files/my_application/
C:/Program Files(x86)/my_application/
由于此路径在计算机中不存在,当我尝试启动应用程序时,我收到一个错误,表示在目录中找不到配置文件:

C:/Windows/system32/config
C:/Program Files/my_application/config/
当然,这些配置文件实际上存储在目录中:

C:/Windows/system32/config
C:/Program Files/my_application/config/
有人知道为什么快捷方式会将指针更改为新目录x86,而不是保留原始目录吗


非常感谢。这个问题已经解决了。解决方案是强制将应用程序安装在[windowsVolume]这是C://而不是[ProgramFiles文件夹]中

在这种情况下,快捷方式始终指向:

'C:/my_application'
要构建安装程序,将release选项设置为任何CPU,以便应用程序可以以32位和64位安装


谢谢,

这是32位还是64位应用程序?32位或64位Windows?不是理想的解决方案,因为污染根目录容易使系统管理员交叉。