我的应用程序需要.NET Framework版本3.5。最近我遇到了一个客户,在Windows Vista(也适用于Windows 7)上已经安装了.NET Framework但却关闭了它。 在这种情况下,我的安装程序(InstallShield 2009)不会提示用户安装该框架(因为它已经...
我们有一个使用Visual Studio 2010构建的应用程序,目标为.NET Framework 4.0。我们正在升级该应用程序以使用.NET Framework 4.5,并使用Visual Studio 2012进行编写。微软不再提供自己的安装程序项目类型,因此我们不得不使用Instal...
大家好,祝你们有个美好的一天! 问题:我在MSVC2010中创建了一个基本的InstallShield项目,添加了一些文件和主要输出,并进行了构建。 项目正常编译:创建了MSI、setup.exe、setup.ini和本地文件目录结构(WTF?!), 我正在尝试安装它们(例如,“Progra...
我需要比较安装程序前后的Windows注册表数据吗?
对我来说,可下载应用程序提供多种类型的安装程序似乎总是很奇怪。例如,有时您可以选择 .exe 或 .msi 某些类型的安装程序是否比其他类型更具优势?选择哪个安装程序是否有影响?作为开发人员,为什么要向用户提供不同的安装程序呢?
我有一个InstallShield项目,它生成setup.exe文件。我想通过生成适当的setup.iss文件来启用静默安装。我运行了以下命令: Setup.exe /r 我启动了安装程序,但它没有创建setup.iss文件。我按照文档建议的查看了C:\ Windows以及其他一些位置(...
什么是使用InstallShield为32位和64位环境生成安装程序的最佳方法?我的应用程序大部分都是位中立的(.net,Java,数据文件)。我希望只需打包这些文件一次即可。是否有标准方法来减少InstallShield项目的维护?目前我唯一找到的解决方案是拥有两个重复的项目,其中每个组件都...
我在Visual Studio Ultimate 2012中创建了一个项目,并激活了Installshield,以便创建我的项目的设置文件。问题是InstallShield不会创建一个大的设置文件,而是一个包含可以运行以安装项目的设置文件的文件夹。如果我将设置文件从文件夹中取出,设置将失败。有...
我发现当我更新引导程序的清单以支持Windows10兼容性时,MSI的InstallUISequence会正确设置VersionNT=1000,但是InstallExecuteSequence会将VersionNT设置为603。如何使InstallExecuteSequence也将Versio...
我们有一个2006年的旧应用程序,我们希望使用组策略在命令行中卸载它,但我无法使静默卸载起作用。 这个可以工作。当然,我需要点击“下一步”来卸载: "C:\App\Setup.exe" /uninst 但这并没有发生。我看到沙漏转了几秒钟,但应用程序未被卸载。 "C:\App\S...