1.打开软件InstallShield 10 ,新建InstallShieldMSI Project 项目,如下图所示:
2.点击OK后进入项目主界面
3.点击Applicationinformation,设置应用程序信息!填写基本信息及选取在控制面板出卸载本安装程序的图标。
4.点击InstallationRequirements,设置安装要求选项,安装要求按照默认设置即可
5.点击Installation Architecture选项,设置安装结构,保持默认即可
6.点击Application Files,选取应用程序文件,设置默认安装路径的文件夹名称
点击 Add Files按钮,选择已经编译生成好的.exe文件及其配置文件。
添加完成后如下图:
7.点击ApplicationShortcuts , 设置应用快捷方式
设置如下
8.点击ApplicationRegistry ,应用程序注册表,按照默认设置就好了
9.打开InstallationLocalization,勾选简体中文选项
10.点击InstallationDesigner,设置安装设置,
11.点击General Information,设置相关选项如下
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;
如下图:
B.依次点击SupportFiles/Billboards , Language Independent ,在Files区右键选择Import file ,选择.net4.0文件。
13.点击编译生成后,此时,DISK1下面有会有很多零散的配置文件,如下图,
14.做如下设置即可:点击 Release Wizard
以下没有截图的就按照默认设置就好了!
其他的保持默认一直点击下一步到结束即可。
找到生成.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
如果有涉及任何版权方面的问题,请与及时与我联系,我将尽快处理...