从 InnoSetup 安装程序自动安装 .NET 框架
Automatic installation of .NET framework from InnoSetup installer
我正在使用以下代码自动安装 .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;
正在使用这个项目。请检查这里不能 post 完整代码。
http://www.codeproject.com/Articles/20868/NET-Framework-Installer-for-InnoSetup
但是下载了.NET安装器并使用开关执行安装器后,.NET安装器无法运行。它显示有关正确使用开关的消息。
如果您尝试手动执行 dotNetFx40_Full_setup.exe /q /passive /norestart
,您会得到相同的行为。
经过一些测试,我相信你不能将 /q
和 /passive
结合起来。这是有道理的,因为两者做同样的事情略有不同。
只需在代码中使用 /q
或 /passive
之一,具体取决于
如果您想看到进度 (/passive
) 或 (/q
)。
我正在使用以下代码自动安装 .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;
正在使用这个项目。请检查这里不能 post 完整代码。
http://www.codeproject.com/Articles/20868/NET-Framework-Installer-for-InnoSetup
但是下载了.NET安装器并使用开关执行安装器后,.NET安装器无法运行。它显示有关正确使用开关的消息。
如果您尝试手动执行 dotNetFx40_Full_setup.exe /q /passive /norestart
,您会得到相同的行为。
经过一些测试,我相信你不能将 /q
和 /passive
结合起来。这是有道理的,因为两者做同样的事情略有不同。
只需在代码中使用 /q
或 /passive
之一,具体取决于
如果您想看到进度 (/passive
) 或 (/q
)。