Visual studio 2013 目标64位程序文件文件夹具有最新安装版本
Install Shield Limited Edition的早期版本不支持创建64位软件包,但有传言称,从Visual Studio 2013开始,它现在支持创建64位软件包(请参见下面的注释) 我正在使用VS2013和最新安装的Shield LE,但我仍然不知道如何让它工作。我的安装目录位于Visual studio 2013 目标64位程序文件文件夹具有最新安装版本,visual-studio-2013,64-bit,32bit-64bit,installshield,installshield-le,Visual Studio 2013,64 Bit,32bit 64bit,Installshield,Installshield Le,Install Shield Limited Edition的早期版本不支持创建64位软件包,但有传言称,从Visual Studio 2013开始,它现在支持创建64位软件包(请参见下面的注释) 我正在使用VS2013和最新安装的Shield LE,但我仍然不知道如何让它工作。我的安装目录位于[ProgramFiles64文件夹]下面。我还看到了在“常规信息”视图中必须将“模板摘要”属性设置为x64,但该属性不存在。MSI仍在部署到“Program Files(x86)”文件夹 有人知道如何将
[ProgramFiles64文件夹]
下面。我还看到了在“常规信息”视图中必须将“模板摘要”属性设置为x64
,但该属性不存在。MSI仍在部署到“Program Files(x86)”文件夹
有人知道如何将使用Install Shield for Visual Studio 2013构建的MSI部署到64位Program Files文件夹中吗?虽然我无法在Install Shield LE客户端中找到该方法(由于它是免费产品,所以无法从Flexera支持部门获得帮助),但我确实找到了一种方法 如我在问题中所述,客户端UI中没有可用的“模板摘要”属性: 但是,我发现该属性确实存在于“.ISL”文件中。在文本编辑器中打开并将
intel
替换为x64
可以:
<template>x64;1033</template>
x64;1033
注意:为了获得对“粘贴”的更改,不应在Visual Studio中打开该项目,因为随后关闭该项目可能会用旧值覆盖新值。这对我有效。
在常规信息>摘要信息流>Set-->“x64;1033”我偶然发现了这一点,并找到了将.exe发送到正确的x64文件夹的方法。在VS2013 Installshield LE项目菜单树中,选择指定应用程序数据->文件。请注意,您的exe和其他内容位于“ProgramFilesFolder”下,该文件夹映射到“Program Files(x86)”,右键单击下方窗格中的任何蓝色文件夹,选择“显示预定义文件夹。选中”ProgramFiles64文件夹。“然后将输出文件夹拖动到新创建的64位文件夹中。就这样。你的exe将失败“c:\程序文件 在我的情况下,没有成功。起初,我所有的项目都有构建平台x86,我尝试了所有设置,但都没有成功。安装程序挂起,使用等待光标,不会出现安装屏幕,任务栏中也不会显示任何内容。TaskManager中相同设置的3-4个exe文件。我试图通过安装Microsoft Visual studio安装程序项目扩展来创建新的安装程序。同样的结果 然后我在网上发现,禁用你的防病毒程序进行安装。它成功了。此安装问题仅在windows 8/8.1/10上出现。64位 我还需要禁用应用程序运行的防病毒功能。防病毒软件中可能有一些允许应用的设置,我不知道。
但我突然明白了:)我也遇到了这个问题。我的要求是安装64位的windows服务。以下是对我有效的方法:
我希望这对别人有帮助 我认为实际问题更可能是如何使用LE构建x64 MSI。IDE中应该有一些东西,如果它确实受支持,如果没有明确的方法,请使用Orca打开MSI,选择查看->摘要信息,然后尝试将平台更改为x64。冒着声明显而易见的风险,Windows不会让32位组件在64位Program files文件夹中创建文件——它会重定向文件。实际上,我是通过自己发现的“黑客”来实现这一切的。我将发布一个答案。我还没有机会验证这一点,但我记得,一旦资源(注册表项或文件)添加到64位位置,Express和LE Edition将自动构建一个64位包,而不是32位包。项目中的模板摘要设置不重要。你能看到我的屏幕截图吗?没有名为“Set”的字段。对于想知道
.isl
文件在哪里的人,它位于安装程序项目的基本文件夹中。例如:mydocuments/visualstudio 2013/Projects/3D-Scanner/3D-Scanner-Installer/3D-Scanner-Installer.isl
。谢谢roryap我真的为此伤了脑筋。真不敢相信更改其中一些设置会如此麻烦。他们的网站文档也毫无希望地过时了(我的系统(VS2013)上没有对组件
部分和模板摘要
的引用),这也于事无补。谢谢!你的解决方案为我节省了很多时间。谢谢!我还首先在设置中隐藏了ProgramFiles64文件夹,结果发现,除了模板配置之外,还必须将Insllation dir设置为该文件夹,以便安装程序开始写入64位注册表。真的,那是行不通的。只要测试一下,你就会明白。事实上,我在最初的问题中已经提到了这一点:“我的安装目录位于[ProgramFiles64Folder]之下……MSI仍在部署到“ProgramFiles(x86)”文件夹。”1。64位Windows a