杉宫竹苑工作室

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2238|回复: 0

InStallShield 检测 dotnet2.0

[复制链接]
发表于 2017-3-1 18:44:50 | 显示全部楼层 |阅读模式

正式会员享受无限制浏览网站功能和高速网盘下载,赶快加入本站吧!

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. //---------------------------------------------------------------------------
  2. // OnBegin
  3. //
  4. // The OnBegin event is called directly by the framework after the setup
  5. // initializes.
  6. //---------------------------------------------------------------------------

  7. function OnBegin()   
  8. string svCurrentDir;
  9. begin
  10. // TO DO: you may change default non-UI setting, for example
  11. //
  12. // You may also perform your custom initialization steps, check requirements, etc.

  13. GetCurrentDir(svCurrentDir);
  14. svCurrentDir =  svCurrentDir+"\\dotnetfx20.exe";//这里的dotnetfx20.exe可到官网上下载
  15. RegDBSetDefaultRoot(HKEY_LOCAL_MACHINE);  //设置默认的注册表键值根节点
  16. // 判断是否存在.net
  17. if (RegDBKeyExist ("SOFTWARE\\Microsoft\\NET Framework Setup\\NDP\\v2.0.50727") < 0) then
  18. //当上面判断了没有安装.net这个软件时,则启动光盘里
  19. //dotnetfx.exe安装程序来安装。
  20.      MessageBox ("检测到本机未安装.Net FrameWork 2.0,下一步将会先安装.Net FrameWork 2.0 ", INFORMATION);  
  21.      if(LaunchAppAndWait (svCurrentDir ,"", LAAW_OPTION_WAIT)<0) then     
  22.      MessageBox ("找不到安装程序或者安装出错,请双击运行dotnetfx20.exe,手动安装", INFORMATION);
  23.      return 0;
  24.      endif;        
  25. endif;
  26. //SRCDIR 安装源目录的全路径
  27. //SRCDISK 安装源目录的盘符   

  28. end;
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|SgzyStudio

GMT+8, 2024-5-15 13:39 , Processed in 0.114720 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表