在installshield中安装自己的软件包后安装Dotnet?
问题描述:
我遇到Install-Shield问题。我创建软件包来安装我的项目,然后使用JS(Install-Shield中的JavaScript)来检查Dotnet框架的工作,如果它不存在,安装Dotnet。所以JS work perfectly
和checking registry and then go for Donet Setup
。在installshield中安装自己的软件包后安装Dotnet?
这里是HS:
function RunDotNetEXE(hMSI)
STRING svPath;
begin
svPath = SRCDIR^"\\Req";
RegDBSetDefaultRoot (HKEY_LOCAL_MACHINE);
if (RegDBKeyExist ("SOFTWARE\\Microsoft\\.NETFramework\\v3.0")!=1) then
if (svPath!="") then
SdShowMsg (" file not found ", TRUE);
if (LaunchAppAndWait (svPath+"\\net frame work 3.5 sp1\\dotnetfx35.exe","",WAIT) < 0) then
MessageBox ("error in installing DotNet", SEVERE);
endif;
SdShowMsg (" Some message ", FALSE);
endif;
endif;
end;
问题:
但问题是Windows Installer
。 WI
不能运行two or more Setup package on same time
。
所以我必须要做的,为了解决我的问题! ?
答
的解决方案是增加.NET框架的一个先决条件:http://kb.flexerasoftware.com/doc/Helpnet/installshield15helplib/IHelpMergeModules.htm
酷简单而有用! – Rev