2011-03-14 51 views
0

我有一个安装程序包,在最后一步用户可以选择启动应用程序。已安装的应用程序是32位,在安装过程中我们选择安装文件夹为“c:\ Program Files”,而它总是将应用程序安装到“c:\ Program Files(x86)”文件夹,然后遇到问题,我们无法启动应用程序,我们已经测试,如果我们选择默认安装文件夹(这意味着c:\ program files“),它工作得很好,所以我想问题是Windows启动32位应用程序为64位,所以它失败。它程序文件(x86)问题

+0

这里没有足够的细节。你能扩展吗? – 2011-03-14 10:33:25

+0

您的应用程序是32位还是64位?您的意思是“我们无法启动应用程序”,确切的错误信息或症状描述。 – atzz 2011-03-14 11:40:53

+0

首先我的应用程序是32位,然后我想安装我的应用程序到64位系统,并在安装完成时启动它(最后一页有一个复选框),默认情况下在window7 64位操作系统中会有两个文件夹“Program Files(x86 )“,这是32位应用程序。 “Program Files”文件夹适用于64位应用程序。当我安装我的应用程序时,我将默认安装路径修改为“Program Files”,然后我无法再启动我的应用程序 – Frank 2011-03-15 05:32:41

回答

0

安装人员应该知道该应用程序安装到你应该使用它,你的EXE文件的关键路径;。一个WiX的示例,请参见教程Well Done部分

如果你的安装程序包是MSI-那么安装程序是一个64位的进程,它同时可以看到程序文件(x86)程序文件。我认为这就是为什么你不能启动你的程序的问题。 (32位可执行文件将只能看到程序文件(x86),名称为程序文件)。