我在Visual Studio 2012,Framework 4.5中完成了一个WinForm应用程序。我使用InstallShield创建了安装项目。我需要在可能没有安装Framework 4.5的PC上安装此应用程序,因此我将Framework 4.5添加为PreRequisite。到现在为止还挺好。 我想要的是自动安装PreRequisite,而不会询问我的客户何时运行安装程序。 那可能吗? 谢谢
答案 0 :(得分:1)
编辑您的PRQ以始终安装.net45而无需输入。这是我们在本地使用的.net40 PRQ。
/ passive让它显示进度条,但你可以轻松地执行/ q(根本没有UI)。唯一的问题是安装的启动延迟很长,用户可能会将其解释为“出错”,所以我建议保持/被动。
答案 1 :(得分:0)
InstallShield不支持此功能。最接近的是强制要求先决条件。另一种可能性是将PRQ与特征相关联,使其成为“特征先决条件”而不是“设置先决条件”。这将导致Setup.exe直接进入您的MSI,然后将安装推迟到用户面试之后。