在 .msi 中 的 Component table,查看 ComponentId 列,是一个16进制数的字符串,

用 InstallShield IDE 添加一个 component ,ComponentId 会自动生成,点击“Generate GUID” 会重新生成一个新的 ComponentId,

如何用 vbscript 生成 GUID 呢?

Call CreateGUIDFunction CreateGUIDDim TypeLibSet TypeLib = CreateObject("Scriptlet.TypeLib")'  (line 1) & VbCrLf & (line 2) is equivalent with \n , to start a new line  WScript.Echo "GUID 1: " & Mid(TypeLib.Guid, 2, 36)  & VbCrLf &  "GUID 2: " & Left(TypeLib.Guid, 38)  & VbCrLf &  "GUID 3: " & TypeLib.GuidEnd Function

执行结果:

参考:

http://social.msdn.microsoft.com/Forums/vstudio/en-US/adc7c091-8476-4dc9-bd10-c28186982ae3/equivalent-for-a-n-new-line-character-in-visual-basic?forum=vbgeneral

转载于:https://www.cnblogs.com/cindy-hu-23/p/3638853.html

Generate GUID using vbscript相关推荐

  1. C++生成GUID的两种方法

    C++生成GUID的两种方法 C++生成GUID的两种方法 使用CoCreateGuid函数 使用Boost库 C++生成GUID的两种方法 GUID是软件开发中常用的组件,用于生成唯一的对象,在C# ...

  2. 平台打包整合成exe安装部署(java+mysql+jar+redis+activemq+WinSW)

    上篇文章 : https://blog.csdn.net/yueyekkx/article/details/123934814 写了war包的方式,这篇写jar包. 准备工作: 1.下载免安装的Mys ...

  3. Inno Setup 系列之安装、卸载时调用bat

    需求 想在安装的时候调用install.bat,在卸载的时候调用uninstall.bat 解决 可以这样写 Inno Setup 的脚本: [Setup] ; NOTE: The value of ...

  4. Qt之程序发布以及打包成exe安装包

    一.简述 Qt项目开发完成之后,需要打包发布程序,而因为用户电脑上没有Qt配置环境,所以需要将release生成的exe文件和所依赖的dll文件复制到一个文件夹中,然后再用 Inno Setup打包工 ...

  5. jquery audio没有声音_Python实用案例编程入门:第十四章 通过声音控制您的计算机

    本章的主题为通过声音来控制您的电脑.当下的语音识别已经相对比较成熟,比如有的车载系统,或手机都支持语音识别,您可以通过声音来下达指令.比如您告诉导航系统"我要去北京",它会自动帮您 ...

  6. 创建单实例WPF应用程序的正确方法是什么?

    在.NET(而不是Windows Forms或控制台)下使用C#和WPF,创建只能作为单个实例运行的应用程序的正确方法是什么? 我知道它与某种称为互斥量的神话事物有关,我很少能找到一个烦人的人来阻止并 ...

  7. Android存储系统-MountService 和vold 对外置存储的管理(2)

    前言 前边我在Android存储系统-MountService 和vold 对外置存储的管理(1) 中说了Android系统的磁盘挂载,知道外接磁盘可以格式化为PublicVolume分区, Publ ...

  8. JDK Tomcat MySQL一键安装

    文章目录 材料准备 免安装版JDK 免安装版Tomcat 免安装版MySQL 微软Visual C++运行库组件 打包工具Inno Setup 统一目录 创建所需文件(先创建好清楚整体流程) 整体结构 ...

  9. QT程序打包--教你做一个可安装的应用程序

    欢迎大家加我的群:460952208 很多Qt爱好者想发布自己的Qt软件,但却发现在其他没有安装Qt SDK的机器上无法运行,这就是本文想要说明的问题.现在网上大部分软件都要发布自己开发的应用程序,都 ...

最新文章

  1. 浅析redis与zookeeper构建分布式锁的异同
  2. Java 有关于线程
  3. vmware-tools安装指南
  4. MySQL exists后面的子查询使用
  5. BZOJ2759 一个动态树好题
  6. java的递归算法_如果要用Java实现算法,一定慎用递归
  7. mysql测试权限_MySQL运行中被改权限测试
  8. 专为人工智能和数据科学而生的Go语言,或将取代Python
  9. .NET Core开发的iNeuOS物联网平台部署树莓派(raspbian),从网关到云端整体解决方案。助力2019中国.NET峰会。
  10. 【指纹识别】基于matlab GUI指纹识别【含Matlab源码 029期】
  11. 第二章课后习题 华氏温度与摄氏温度的java简单转换
  12. python网络登录脚本_Python实现登录人人网并抓取新鲜事的方法
  13. macOS Big Sur 11.6 (20G165) 虚拟机 IOS 镜像
  14. mos管的rc吸收电路计算_RC吸收计算应用.doc
  15. linux切换用户时报错 bash: /home/book/.bashrc: 权限不够 bash-4.2$
  16. 缺陷修改实践——replace函数的运用|思考?
  17. 让我们一起开发【菜谱系统】吧,滚雪球学 Python 第三轮项目计划
  18. VR专业的面试题你都见过没?相信我绝对有用
  19. [思考][励志]《塔木德》
  20. 页面无限刷新,JS修改当前页面地址,是界面不再刷新

热门文章

  1. 计算机系统计算机,计算机系统与计算机化系统的区别
  2. document中输出html字符串流,HTML DOMDocument从段落后面的标签中获取字符串
  3. python 用while输出数字金字塔_用Python实现一个Dual Thrust数字货币量化交易策略
  4. shell shocked伴奏版_Shell Shocked
  5. dockerfile cd目录_使用Werf和现有的Dockerfiles改善你的CI/CD体验
  6. forever不重启 node_运维监控Prometheus,部署安全的node_exporter监控主机
  7. 管道在c语言中的作用,在C中实现管道
  8. 光纤收发器有什么用?光纤收发器的作用是什么?
  9. 【渝粤教育】国家开放大学2018年春季 7392-22FMatlab语言及其应用 参考试题
  10. oracle全角字符转半角,Oracle 表字段全角字符轉換半角字符辦法