从InnoSetup安装程序自动安装.NET框架

时间:2015-02-10 13:22:58

标签: .net inno-setup setup-project

我正在使用以下代码自动安装.NET包

procedure dotnetfx40full();
begin
    if (not netfxinstalled(NetFx40Full, '')) then
        AddProduct('dotNetFx40_Full_setup.exe',
            CustomMessage('dotnetfx40full_lcid') + ' /q /passive /norestart',
            CustomMessage('dotnetfx40full_title'),
            CustomMessage('dotnetfx40full_size'),
            dotnetfx40full_url,
            false, false);
end;

它正在使用这个项目。请检查无法在此发布完整代码。
http://www.codeproject.com/Articles/20868/NET-Framework-Installer-for-InnoSetup

但是在下载.NET安装程序并使用开关执行安装程序后,.NET安装程序无法运行。它显示有关正确使用开关的消息。

enter image description here

1 个答案:

答案 0 :(得分:3)

如果您尝试手动执行dotNetFx40_Full_setup.exe /q /passive /norestart,则会产生相同的行为。

经过一些测试后,我认为您无法合并/q/passive。这是有道理的,因为两者都做同样的事情。

根据您的代码,只使用/q/passive中的一个 如果您想查看进度(/passive)或不(/q)。