InstallShield 10 中InstallShield MSI Project检测安装.NET4.0

1.打开软件InstallShield 10 ,新建InstallShieldMSI Project 项目,如下图所示:

2.点击OK后进入项目主界面

3.点击Applicationinformation,设置应用程序信息!填写基本信息及选取在控制面板出卸载本安装程序的图标。

4.点击InstallationRequirements,设置安装要求选项,安装要求按照默认设置即可

5.点击Installation  Architecture选项,设置安装结构,保持默认即可

6.点击Application Files,选取应用程序文件,设置默认安装路径的文件夹名称

点击 Add Files按钮,选择已经编译生成好的.exe文件及其配置文件。

添加完成后如下图:

InstallShield 10 中InstallShield MSI Project检测安装.NET4.0_第1张图片

7.点击ApplicationShortcuts , 设置应用快捷方式

设置如下

8.点击ApplicationRegistry ,应用程序注册表,按照默认设置就好了

9.打开InstallationLocalization,勾选简体中文选项

10.点击InstallationDesigner,设置安装设置,

11.点击General Information,设置相关选项如下

InstallShield 10 中InstallShield MSI Project检测安装.NET4.0_第2张图片

12.设置自动检测.net,没有就自动调用安装,步骤如下

A. 点击InstallScript,打开Setup.Rul文件,删除完原有的安装代码文件,将下面的复制进去,

#include "ifx.h"

 function  OnBegin()

 string szkeyroot;

 begin                       

   RegDBSetDefaultRoot(HKEY_LOCAL_MACHINE);

   szkeyroot = "SOFTWARE\\Microsoft\\NET FrameworkSetup\\NDP\\v4\\FULL";

   if (RegDBKeyExist (szkeyroot) <= 0) then  

       MessageBox ("本机没安装.NET Framework 4.0,点击确定为其安装.NET Framework 4.0软件包", SEVERE);

       LaunchAppAndWait( SUPPORTDIR  ^"dotNetFx40_Full_x86_x64.EXE" , "",  LAAW_OPTION_WAIT);

       //sdshowmsg("正在检测 microsoft dotnet framework...",false);

   //abort;

endif ;

end;

 

如下图:

InstallShield 10 中InstallShield MSI Project检测安装.NET4.0_第3张图片

 

B.依次点击SupportFiles/Billboards , Language Independent ,在Files区右键选择Import  file ,选择.net4.0文件。

InstallShield 10 中InstallShield MSI Project检测安装.NET4.0_第4张图片

 

13.点击编译生成后,此时,DISK1下面有会有很多零散的配置文件,如下图,

InstallShield 10 中InstallShield MSI Project检测安装.NET4.0_第5张图片

14.做如下设置即可:点击 Release  Wizard

InstallShield 10 中InstallShield MSI Project检测安装.NET4.0_第6张图片

以下没有截图的就按照默认设置就好了!

其他的保持默认一直点击下一步到结束即可。

找到生成.exe的文件的路径:


15.打开文件夹找到Setup.exe文件,

看文件大小,.net已经打包进去了。

 

16.END  

 

 

参考网址:

http://blog.csdn.net/yulongguiziyao/article/details/26130361

http://blog.csdn.net/yulongguiziyao/article/details/24429167

http://blog.csdn.net/yulongguiziyao/article/details/44221225

http://www.makaidong.com/博客园的/2544.shtml

http://blog.sina.com.cn/s/blog_702d8c280100me2p.html

http://blog.chinaunix.net/uid-26215986-id-3186707.html

如果有涉及任何版权方面的问题,请与及时与我联系,我将尽快处理...

你可能感兴趣的:(InstallShield)