我即将开始一个新的InstallShield项目.项目类型有三种选择:
每个的优点和缺点是什么?我应该选择哪一个?
我的应用程序需要.NET Framework 3.5版.我最近遇到了一个安装了.NET Framework但在Windows Vista上关闭的客户(也适用于Windows 7).
在这种情况下,我的安装程序(InstallShield 2009)不会提示用户安装Framework(因为它已经安装),当我的应用程序运行时,它会立即崩溃.我尝试了另一个.NET应用程序,它也立即崩溃.
有没有办法检测这种情况并更优雅地处理它? 只是在安装过程中检测到这一点并不理想,因为.NET Framework可以随时关闭.理想情况下,应用程序将能够检查并向用户显示友好消息,告知他们需要打开.NET Framework.
编辑:在Windows Vista或Windows 7中"关闭".NET Framework与卸载它不同.可以简单地重新启动框架而无需重新安装:http://windows.microsoft.com/en-US/windows-vista/Turn-Windows-features-on-or-off
我似乎无法弄清楚为什么在构建setup.exe安装文件时发生此错误.
错误5 -3204:无法从文件C中提取索引为0的图标:\ dev\MyProj4\MyProjClientWpf\_ obj\x86\Release\MyProjClient.exe.ISEXP:错误:-3204:无法从文件C中提取索引为0的图标:\ dev\MyProj4\MyProjClientWpf\_ obj\x86\Release\MyProjClient.exe.
在快捷方式/文件夹部分,对于我正在生成的快捷方式,图标文件为空白,图标索引为0.无论默认图标是什么,我都没有指定一个,我甚至不想要一个.
有任何想法吗?
我们有一个使用面向.NET Framework 4.0的Visual Studio 2010构建的应用程序.我们正在升级应用程序以使用.NET Framework 4.5,并且正在使用Visual Studio 2012编写.Microsoft不再提供自己的安装项目类型,因此我们不得不使用此InstallShield LE.但是,在InstallShield的Prerequisites部分中似乎有一个明显的遗漏.没有选项可以声明必须安装.NET Framework 4.5,只能安装.NET Framework 4.0选项.我花了几天时间尝试定位信息以解决此问题,但没有解决.Flexera软件似乎几乎无法接近,因为我似乎无法抓住该公司的任何人来协助.这并不能让我对他们的产品充满信心.如何将.NET Framework 4.5作为先决条件?
.net installshield prerequisites .net-4.5 visual-studio-2012
我按照这里列出的说明进行操作,但它不能完全按照我的要求工作:
如何让InstallShield LE自动卸载现有安装?(显然这对其他人有用,所以值得一看.如果有诀窍,请确保upvote @ JYelton的回答)
这些说明的结果是我可以安装应用程序而无需卸载,但现在在"添加或删除程序"窗口中有2个单独的应用程序实例.它实际上并没有卸载以前的版本,它只是将新版本的应用程序与前一版本一起安装.
如何让InstallShield卸载以前版本的应用程序?
我在Visual Studio 2012中使用限制版本的Install Shield创建了一个安装程序.
我有一个数字证书,我想添加到安装程序.
我想使用Install Shield的SingleImage功能创建并向我的客户提供单个安装文件(例如setup.exe).但是,似乎我必须通过Install Shield将数字证书附加到一个msi文件中,该文件嵌入在setup.exe中.
我发现在运行安装程序时,将数字证书放在setup.exe上会导致告知用户发布者是未知的.如果换句话说,那就是没有正确部署数字证书.
我可以访问msi文件以向其添加数字证书吗?如果是这样,怎么样?
我最近为我的雇主获得了代码签名证书,但我不是InstallShield开发人员,他将在分发之前签署二进制文件.我知道我可以将证书与其私钥一起导出,但是我在哪里存储它以便InstallShield开发人员可以将其安装在他的机器上?一旦我把它交给签字的人,我应该把它从机器上取下来吗?我在哪里存储主副本?显然,源代码控制并不是最好的地方,除非我在SVN中锁定该目录.
大家好,美好的一天!
问题:我在MSVC2010中创建了一个Basic InstallShield项目,添加了一些文件和主要输出并按下构建.项目正常编译:创建了MSI,setup.exe,setup.ini和(WTF?!)文件的本地目录结构,我正在尝试安装(例如,"Program Files\My Company\app.exe, ......"文件被复制到那里".我认为这不是必需的文件夹,因此将我的安装文件(MSI,setup.exe,setup.ini)复制到另一个文件夹并开始安装.当安装过程进行复制状态时,安装程序给了我错误,没有找到所需的文件(app.exe,...).
有人解决了这个问题吗?我认为这很简单.
谢谢!
我有一个installshiled项目,生成setup.exe文件.我想通过生成正确的setup.iss文件来启用静默安装.我运行了以下命令:
Setup.exe /r
Run Code Online (Sandbox Code Playgroud)
它推出了安装程序,但它从未创建过该setup.iss文件.我查看C:\Windows了文档建议,以及其他一些位置(本地目录,程序文件等)
为什么不创建它以及如何修复?
谢谢,
installshield ×10
.net ×1
.net-3.5 ×1
.net-4.5 ×1
c# ×1
certificate ×1
code-signing ×1
installer ×1
resiliency ×1
ssl ×1
svn ×1
uninstall ×1
windows-7 ×1
wix ×1
wpf ×1