我有一个.NET应用程序的基本MSI安装程序,它已配置为要求在系统上安装.NET 4客户端配置文件。我通过" ApplicationData \ Redistributables"通过检查" Microsoft .NET Framework 4 Client"。它已经下载(位置是"本地安装"),在其属性中,我将它设置为"从源复制"。然后,在" Media \ Release"中的发布配置中,它被配置为"从Setup.exe中提取" for" Installshield Prerequisite Location"。
现在问题出现了:当我安装在只有.NET 3.5的特定机器上时,它只是忽略了先决条件,并允许程序在没有它的情况下安装。是否需要执行更多操作才能将.NET安装程序与我的Setup.exe捆绑在一起并强制安装或取消安装?如果没有,为什么它不起作用?
更新