安装程序制作软件Inno Setup

很久以前找的打包工具了,

优点: 轻量级工具,易上手.支持Pascal脚本,定制性比较强.比较符合C#语程序打包.

使用:网上资料较多,不详述了.另帮助文档为中文,可以参考帮助.

涉及以下三个工具:

1.InnoIDE
2.InnoSetup
3.InnoSetupUnpacker

 

-------------------------------------
检测.net framework 2.0 并提示安装脚本

[code]    
function InitializeSetup: Boolean;    
var Path:string ;    
    ResultCode: Integer;    
begin   
  if RegKeyExists(HKLM, 'SOFTWARE\Microsoft\.NETFramework\policy\v2.0') then   
  begin   
    Result := true; 
  end   
  else   
  begin   
    if MsgBox('系统检测到您没有安装.Net Framework2.0,是否先安装框架?', mbConfirmation, MB_YESNO) = idYes then   
    begin    
      ExtractTemporaryFile('dotnetfx.exe');
      Exec(ExpandConstant('{tmp}\dotnetfx.exe'), '', '', SW_SHOWNORMAL, ewWaitUntilTerminated, ResultCode);                                                                                              
      if  ResultCode <> 0 then
      begin           
        MsgBox('你跳过了框架安装,如不能运行,请重新运行安装文件安装框架!',mbInformation,MB_OK);
      end;
    
      Result := true;    
    end   
    else                                     
    begin   
      MsgBox('系统中没有.Net Framework2.0环境,无法运行程序,本安装程序即将退出!',mbInformation,MB_OK);    
      Result := false;    
    end;    
  end;    
end;

转载于:https://www.cnblogs.com/hanf/archive/2012/05/05/2484416.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值