标签: installshield

选择InstallShield项目类型

我即将开始一个新的InstallShield项目.项目类型有三种选择:

  1. 基本MSI
  2. 安装InstallScript
  3. 安装InstallScript - 微星

每个的优点和缺点是什么?我应该选择哪一个?

installshield

12
推荐指数
1
解决办法
4571
查看次数

如何在Windows 7/Vista中检测.NET Framework功能何时"关闭"?

我的应用程序需要.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

c# installshield windows-vista .net-3.5 windows-7

12
推荐指数
1
解决办法
2946
查看次数

InstallShield:无法提取索引为0的图标

我似乎无法弄清楚为什么在构建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.无论默认图标是什么,我都没有指定一个,我甚至不想要一个.

有任何想法吗?

wpf installshield visual-studio

12
推荐指数
2
解决办法
2万
查看次数

Visual Studio 2012 InstallShield LE .NET Framework 4.5先决条件

我们有一个使用面向.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

12
推荐指数
1
解决办法
2万
查看次数

如何使InstallShield卸载以前的版本?

我按照这里列出的说明进行操作,但它不能完全按照我的要求工作:

如何让InstallShield LE自动卸载现有安装?(显然这对其他人有用,所以值得一看.如果有诀窍,请确保upvote @ JYelton的回答)

这些说明的结果是我可以安装应用程序而无需卸载,但现在在"添加或删除程序"窗口中有2个单独的应用程序实例.它实际上并没有卸载以前的版本,它只是将新版本的应用程序与前一版本一起安装.

如何让InstallShield卸载以前版本的应用程序?

installshield uninstall

12
推荐指数
1
解决办法
3万
查看次数

如何将数字证书添加到SingleImage Install Shield安装程序

我在Visual Studio 2012中使用限制版本的Install Shield创建了一个安装程序.

我有一个数字证书,我想添加到安装程序.

我想使用Install Shield的SingleImage功能创建并向我的客户提供单个安装文件(例如setup.exe).但是,似乎我必须通过Install Shield将数字证书附加到一个msi文件中,该文件嵌入在setup.exe中.

我发现在运行安装程序时,将数字证书放在setup.exe上会导致告知用户发布者是未知的.如果换句话说,那就是没有正确部署数字证书.

我可以访问msi文件以向其添加数字证书吗?如果是这样,怎么样?

ssl installshield digital-certificate

12
推荐指数
1
解决办法
9232
查看次数

您在哪里存储代码签名证书的私钥?

我最近为我的雇主获得了代码签名证书,但我不是InstallShield开发人员,他将在分发之前签署二进制文件.我知道我可以将证书与其私钥一起导出,但是我在哪里存储它以便InstallShield开发人员可以将其安装在他的机器上?一旦我把它交给签字的人,我应该把它从机器上取下来吗?我在哪里存储主副本?显然,源代码控制并不是最好的地方,除非我在SVN中锁定该目录.

svn installshield code-signing certificate

11
推荐指数
1
解决办法
3366
查看次数

如何确定导致重复Windows Installer自修复的原因?

  • 如何仅记录由Installshield 2008生成的MSI文件的更改,以通过" 自我修复 " 重新安装?
  • 自修的原因是什么?
  • 如何使用Installshield 2008禁用MSI的自我修复?

installer windows-installer installshield wix resiliency

11
推荐指数
1
解决办法
9844
查看次数

如何在本地不需要文件的情况下创建InstallShield MSI?

大家好,美好的一天!

问题:我在MSVC2010中创建了一个Basic InstallShield项目,添加了一些文件和主要输出并按下构建.项目正常编译:创建了MSI,setup.exe,setup.ini和(WTF?!)文件的本地目录结构,我正在尝试安装(例如,"Program Files\My Company\app.exe, ......"文件被复制到那里".我认为这不是必需的文件夹,因此将我的安装文件(MSI,setup.exe,setup.ini)复制到另一个文件夹并开始安装.当安装过程进行复制状态时,安装程​​序给了我错误,没有找到所需的文件(app.exe,...).

有人解决了这个问题吗?我认为这很简单.

谢谢!

installshield

11
推荐指数
2
解决办法
1万
查看次数

setup.iss文件未生成

我有一个installshiled项目,生成setup.exe文件.我想通过生成正确的setup.iss文件来启用静默安装.我运行了以下命令:

Setup.exe /r
Run Code Online (Sandbox Code Playgroud)

它推出了安装程序,但它从未创建过该setup.iss文件.我查看C:\Windows了文档建议,以及其他一些位置(本地目录,程序文件等)

为什么不创建它以及如何修复?

谢谢,

installshield silent-installer

10
推荐指数
1
解决办法
1万
查看次数