上一篇转载了SUPPORTDIR的理论解释,如今截图说明实际操作:

选择依赖的语言,在右面的files框里右键点击,选择Insert Files插入文件,编译。由于安装得时候,压缩包会解压成一个暂时文件,你就能够通过SUPPORTDIR获取加入文件的路径,调用文件了。比如:

SUPPORTDIR^"\\dotNetFx40_Full_x86_x64.exe"就是刚才加入的.net.的调用路径,通过这样的方法能够有脚本来完毕软件安装的时候检查.net的某个版本号是否安装。附一段代码例如以下:

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

//GetCurrentDir(svCurrentDir);
 //svCurrentDir =  svCurrentDir+"\\dotNetFx40_Full_x86_x64.exe";
 
 svCurrentDir =  SUPPORTDIR^"\\dotNetFx40_Full_x86_x64.exe";
 RegDBSetDefaultRoot(HKEY_LOCAL_MACHINE);  //设置默认的注冊表键值根节点
 // 推断是否存在.net 
 if (RegDBKeyExist ("SOFTWARE\\Microsoft\\NET Framework Setup\\NDP\\v4.0") <0 &&RegDBKeyExist ("SOFTWARE\\Microsoft\\NET Framework Setup\\NDP\\v4") < 0) then 
 //当上面推断了没有安装.net这个软件时,则启动光盘里
 //dotnetfx.exe安装程序来安装。 
     MessageBox ("检測到本机未安装.Net FrameWork 4.0,下一步将会先安装.Net FrameWork 4.0 ", INFORMATION);  
     if(LaunchAppAndWait (svCurrentDir ,"", LAAW_OPTION_WAIT)<0) then     
     MessageBox ("找不到安装程序或者安装出错,请双击执行dotNetFx40_Full_x86_x64.exe,手动安装", INFORMATION); 
     return 0;
     endif;        
 endif;

end;

SUPPORTDIR引用的文件的加入相关推荐

  1. 引用头文件#include queue出错

    为什么80%的码农都做不了架构师?>>>    在工程头文件中引用头文件 #include <queue> 莫名奇妙出错,其原因很可能是由于头文件引用问题. includ ...

  2. vue引用js文件的多种方式

    本文主要介绍了vue引用js文件的多种方式,本文大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 1.vue-cli webpack全局引入jquery (1) 首先 npm inst ...

  3. 转 mvc项目中,解决引用jquery文件后智能提示失效的办法

    mvc项目中,解决用Url.Content方法引用jquery文件后智能提示失效的办法 这个标题不知道要怎么写才好, 但是希望文章的内容对大家有帮助. 场景如下: 我们在用开发开发程序的时候,经常会引 ...

  4. VS2008生成DLL文件的方法、引用dll文件以及意义

    一 VS2008生成dll文件的方法     有两种方法:     1:傻瓜式操作     打开VS2008,依次点击:菜单->文件->新建项目->项目类型visual C#(这里假 ...

  5. JAVA引用aar_如何生成并引用aar文件

    那么如何生成自己的aar文件呢? 基于android studio,这并不困难. 首先你需要创建一个library模块,当然也可以简单的创建一个普通andriod工程,然后 修改build.gradl ...

  6. 安装Pywin32后无法正常引用pyd文件

    1. 首先在官方下载pywin32 2.下载完成后,无法正常引用pyd文件 3.解决方案: python安装目录\Lib\site-packages\pywin32_system32\* 至 C:\W ...

  7. UI设计师必知:link和@import引用css文件方法的区别

    <link>元素所参考的样式用户可以自由的选择加以改变,而导入的样式表单就自动的与剩下的样式表融合在一起了 CSS与HTML文档结合的4中方法: 1 使用<link>元素链接到 ...

  8. 转载:python引用DLL文件的方法

    python引用DLL文件的方法 转载于:https://www.cnblogs.com/Regle/p/7003261.html

  9. 如何实现对外部php文件的调用,laravel如何引用外部文件

    laravel如何引用外部文件,主视图,视图,文件,方式,内容 laravel如何引用外部文件 易采站长站,站长之家为您整理了laravel如何引用外部文件的相关内容. (1).首先在app\Http ...

最新文章

  1. Windows自带Android模拟器启动失败
  2. win10宽带连接断网自动重连
  3. 华为Mate40 RS保时捷设计推8+256GB版本:起售价便宜1000元
  4. 第九周项目3-输出星号图
  5. vagrant 学习
  6. Oracle与SQL Server的语法区别——Oracle数据库学习
  7. 射击类游戏html代码,超简单射击游戏
  8. php获取笔顺矢量,PHP获取汉字笔画数功能【测试可用】
  9. FAIR田渊栋:从工程师到管理者,是让个人能力scale到团队中
  10. HTML+css实现元素居中对齐的方法
  11. Atitit MP3元数据抽取结果 音乐信息检索 取出了重复和英文的数据 一共368个。。 /bookmarksHtmlEverythingIndexPrj/src/apkg/songlistC
  12. JRE解压缩后手动配置注册表
  13. 网页导出pdf不完整_偶尔偷个懒吧:3种pdf文献全文一键翻译的方法
  14. 【QA】集成高德地图SDK闪退问题
  15. 计算机慢的解决方法,几种电脑变慢的解决方法
  16. 力扣编程题-解法汇总
  17. 不可思议但又无处不在的漏洞,WEB安全基础入门—业务逻辑漏洞
  18. 955.WLB 红包封面来啦!送给希望不加班的你~
  19. gazebo添加模型仿真
  20. C语言基础:最简单的程序

热门文章

  1. js检测、控制表单输入必须为中文
  2. Java程序员,上班那点事儿--程序员也是一般人
  3. 数据库知识点补充::约束
  4. XamarinAndroid组件教程设置自定义子元素动画(二)
  5. iOS 11开发教程(十七)iOS11应用视图之使用按钮接收用户输入
  6. 文件哈希审计工具md5deep/hashdeep
  7. android连接usb外设通讯_iOS App连接外设的几种方式
  8. webserver获取http请求方的服务器ip_光大科技基础设施团队剖析HTTP协议
  9. 骑士人才linux伪静态,骑士人才CMS伪静态规则
  10. 首个获得FDA批准的脑机接口设备:“突破性”脑机接口设备用于造福人类