我有一个安装程序包,在最后一步用户可以选择是否启动应用程序。安装的应用程序是32bit,在安装过程中我们选择安装文件夹为“c:\ Program Files”,而它总是将应用程序安装到“c:\ Program Files(x86)”文件夹,然后我们遇到问题,我们不能启动应用程序,我们已经测试过如果我们选择默认安装文件夹(这意味着c:\ program files“)它运行良好。所以我猜问题是Windows启动32位应用程序为64bit,所以它失败了。如何解决它?
答案 0 :(得分:0)
您的安装程序应该知道应用程序的安装路径。你应该使用它,你的EXE文件密钥;有关WiX示例,请参阅本教程的Well Done部分。
如果您的安装程序包是基于MSI的,则安装程序是64位进程,它会同时看到程序文件(x86)和程序文件。我认为这是你无法启动程序的问题。 (32位可执行文件只能在 Program Files 的名称下看到 Program Files(x86)。