C# Setup Factory 7.0打包软件,怎样检测用户是否安装.netframework 如果安装了就跳过,没有安装就继续安

来源:百度知道 编辑:UC知道 时间:2024/06/06 17:59:49
谢谢各位高手了,最好是详细点,因为本人还是初学Setup Factory 7.0 非常感谢了 最好有具体实现步骤,和详细代码。

建议用Setup Factory 7.0,如下操作
1、在“资源”的“原始文件”中添加net Framework 2.0(例如dotnetfx2.0.exe)
2、再在“操作”的“启动”中增加如下代码:
result = Registry.DoesKeyExist(HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\.NETFramework\\policy\\v2.0");
if (result == false) then
result = File.Run(SessionVar.Expand("%TempLaunchFolder%\\dotnetfx2.0.exe"), "", "", SW_SHOWNORMAL, true);
end

这样安装时会先判断系统是否已装net Framework 2.0,没有安装则启动net Framework 2.0的安装操作。需要安装其它需要的资源也参照上述步骤。