日期:2014-05-18  浏览次数:20752 次

怎样用InstallShield 2008让已经打包进去.netframework自动安装呢?
如题,这个问题捆饶了哦很就了,再此小妹先感谢各位高手前辈们了,谢谢.

------解决方案--------------------
InstallShield本身就有设置是否需要.netframework支持的。选上就可。
如果是调用外部dotnetfx.exe的安装程序来安装,则先把dotnetfx.exe放在Support Files的Language Independent下,然后在安装脚本中找到临时目录,在该目录下搜索dotnetfx.exe文件。 
如: 
GetEnvVar("TEMP", tempdir);//得到临时目录 
FindAllFiles ( tempdir, "dotnetfx.exe" , tempdir, CONTINUE );//在临时目录下搜索dotnetfx.exe文件 
SdShowMsg (".netframework is being installed ...", TRUE); 
LaunchAppAndWait(tempdir, commandline ,LAAW_OPTION_WAIT ¦LAAW_OPTION_HIDDEN); //这里要注意,由于没有让安装界面显示来出来,所以要用静态安装模式,否则安装过程弹出那些需要用户确定的界面就会在那不动了。具体请参考netframework的命令行参数。
SdShowMsg ("", FALSE); 
...

------解决方案--------------------
其实用VS的打包也可以啊,也方便,有勾选的选项