很久以前找的打包工具了,
优点: 轻量级工具,易上手.支持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;