以前版本的Install Shield Limited Edition不支持创建64位软件包,但有传言说它现在可以(见the accepted answer here下的评论),从Visual Studio 2013开始。
我使用VS 2013和最新的Install Shield LE,我仍然无法弄清楚如何让它工作。我的安装目录位于[ProgramFiles64Folder]
之下。我还看到their documentation说我必须设置"模板摘要"在"一般信息"上的x64
财产视图,但该属性不存在。 MSI仍在部署到" Program Files(x86)"文件夹中。
有没有人知道如何使用Install Shield for Visual Studio 2013构建的MSI部署到64位Program Files文件夹中?
答案 0 :(得分:10)
虽然我无法弄清楚如何在Install Shield LE客户端中做到这一点(并且因为它是免费产品而无法从Flexera支持获得帮助),但我确实想办法这样做。
正如我的问题所述,没有"模板摘要"客户端UI中可用的属性:
但是,我发现属性 存在于" .ISL"文件。在文本编辑器中打开它并将intel
替换为x64
有效:
<template>x64;1033</template>
注意:为了更改&#34;坚持&#34;,项目不应该在Visual Studio中打开,因为随后关闭项目可能会覆盖旧的值值。
答案 1 :(得分:1)
我偶然发现了这一点,并找到了将.exe发送到正确的x64文件夹的方法。在VS2013 Installshield LE项目菜单树中,选择指定应用程序数据 - &gt;文件。请注意,您的exe和其他内容位于“ ProgramFilesFolder ”下,映射到“Program Files(x86)”右键单击下方窗格中的任何蓝色文件夹,选择“显示预定义文件夹。检查” ProgramFiles64Folder 。“然后将输出文件夹拖到新创建的64位文件夹中。就是这样。你的exe文件将在”c:\ program files ...
下答案 2 :(得分:0)
就我而言,它没有成功。最初我的所有项目都构建了平台x86,我尝试了所有设置,但没有什么会成功的。安装程序挂起,等待光标,没有安装屏幕出现,任务栏中没有任何内容。 TaskManager中相同设置的3-4个exe文件。我尝试通过安装Microsoft Visual Studio Installer项目扩展来创建新的设置。相同的结果。
然后我在网上找到,禁用您的防病毒程序进行安装。它成功了。此安装问题仅适用于Windows 8 / 8.1 / 10。 64位。
我还需要为应用程序运行禁用防病毒软件。防病毒中可能有一些设置允许应用,我不知道。 但它为我而战:)
答案 3 :(得分:0)
我也碰到了这个。我的要求是将Windows服务安装为64位。这对我有用:
-7143 组件%1安装到64位文件夹,但未标记为64位组件。这可能会导致此组件文件的安装路径不正确。
http://helpnet.flexerasoftware.com/installshield21helplib/helplibrary/IHelpBuildErrors.htm
因此,一旦将其更改为64位,您需要删除并重新添加项目的主输出,以使其实际安装为64位。
我希望这有助于某人!
答案 4 :(得分:-3)
这对我有用。
一般信息&gt;摘要信息流&gt;
设置 - &gt; “64; 1033”