![在 64 位 Windows 7 中将 32 位应用程序安装到 c:\program files?](https://linux22.com/image/1265181/%E5%9C%A8%2064%20%E4%BD%8D%20Windows%207%20%E4%B8%AD%E5%B0%86%2032%20%E4%BD%8D%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%AE%89%E8%A3%85%E5%88%B0%20c%3A%5Cprogram%20files%EF%BC%9F.png)
我有一个自定义的 32 位应用程序,正在尝试安装。当我运行安装程序 (ol' setup.exe) 时,它会安装到 Program Files(x86),所有好的 32 位应用程序似乎都是这样。不幸的是,这个应用程序似乎硬编码了大约一百万种不同的方法来加载 c:\program files 中的配置文件。字面意思是“C:\Program Files\AppName\FileName”。
我有什么选择?我可以尝试重新安装到 C:\Program Files 吗?我应该注意什么?
答案1
符号链接:
mklink /d "C:\Program Files\AppName" "C:\Program Files (x86)\AppName"
(需要管理员。)
答案2
安装c:\Program Files
应该可以让应用程序运行,而不会引起任何问题
资料来源:我部署的内部应用程序具有相同的行为>_>
答案3
虽然这不是最干净的方法,但您可以将目录结构复制到 Program Files,但保留所有快捷方式等指向实际安装的目录。这很麻烦,但在这种情况下可能是最简单的方法。