安装程序制作软件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;
复制代码
posted @   Hanf  阅读(446)  评论(0编辑  收藏  举报
努力加载评论中...
Copyright © 2008-2016 Hanf All Rights Reserved 
点击右上角即可分享
微信分享提示