【问题标题】:Program Files (x86) problem程序文件 (x86) 问题
【发布时间】:2011-03-14 09:37:19
【问题描述】:

我有一个安装程序包,在最后一步用户可以选择是否启动应用程序。安装的应用程序是32位的,在安装的时候我们选择安装文件夹到“c:\Program Files”,而它总是将应用程序安装到“c:\Program Files(x86)”文件夹,然后我们遇到问题,我们不能启动应用程序,我们已经测试,如果我们选择默认安装文件夹(这意味着c:\程序文件“)它工作得很好。所以我猜问题是Windows启动32位应用程序为64位,所以它失败了。如何解决是吗?

【问题讨论】:

  • 这里没有足够的细节。你能扩展一下吗?
  • 您的应用是 32 位还是 64 位? “我们无法启动应用程序”是什么意思,请提供确切的错误消息或症状描述。
  • 首先我的应用程序是32位的,然后我想将我的应用程序安装到64位系统并在安装完成后启动它(最后一页有一个复选框),默认情况下在window7 64位操作系统中会有两个文件夹“Program Files(x86)”,用于 32 位应用程序。 “Program Files”文件夹用于 64 位应用程序。当我安装我的应用程序时,我将默认安装路径修改为“程序文件”,然后我无法再启动我的应用程序

标签: windows installation


【解决方案1】:

您的安装程序应该知道应用程序的安装路径。您应该使用它,您的 EXE 文件密钥;有关 WiX 示例,请参阅教程的 Well Done 部分。

如果您的安装程序包是基于 MSI 的,那么安装程序是一个 64 位进程,它会同时看到 Program Files (x86)Program Files。我认为这是您无法启动程序的问题。 (32 位可执行文件只能看到 Program Files (x86) 名称为 Program Files)。

【讨论】:

    猜你喜欢
    • 2011-02-19
    • 1970-01-01
    • 1970-01-01
    • 2016-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多