Generate GUID using vbscript
在 .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相关推荐
- C++生成GUID的两种方法
C++生成GUID的两种方法 C++生成GUID的两种方法 使用CoCreateGuid函数 使用Boost库 C++生成GUID的两种方法 GUID是软件开发中常用的组件,用于生成唯一的对象,在C# ...
- 平台打包整合成exe安装部署(java+mysql+jar+redis+activemq+WinSW)
上篇文章 : https://blog.csdn.net/yueyekkx/article/details/123934814 写了war包的方式,这篇写jar包. 准备工作: 1.下载免安装的Mys ...
- Inno Setup 系列之安装、卸载时调用bat
需求 想在安装的时候调用install.bat,在卸载的时候调用uninstall.bat 解决 可以这样写 Inno Setup 的脚本: [Setup] ; NOTE: The value of ...
- Qt之程序发布以及打包成exe安装包
一.简述 Qt项目开发完成之后,需要打包发布程序,而因为用户电脑上没有Qt配置环境,所以需要将release生成的exe文件和所依赖的dll文件复制到一个文件夹中,然后再用 Inno Setup打包工 ...
- jquery audio没有声音_Python实用案例编程入门:第十四章 通过声音控制您的计算机
本章的主题为通过声音来控制您的电脑.当下的语音识别已经相对比较成熟,比如有的车载系统,或手机都支持语音识别,您可以通过声音来下达指令.比如您告诉导航系统"我要去北京",它会自动帮您 ...
- 创建单实例WPF应用程序的正确方法是什么?
在.NET(而不是Windows Forms或控制台)下使用C#和WPF,创建只能作为单个实例运行的应用程序的正确方法是什么? 我知道它与某种称为互斥量的神话事物有关,我很少能找到一个烦人的人来阻止并 ...
- Android存储系统-MountService 和vold 对外置存储的管理(2)
前言 前边我在Android存储系统-MountService 和vold 对外置存储的管理(1) 中说了Android系统的磁盘挂载,知道外接磁盘可以格式化为PublicVolume分区, Publ ...
- JDK Tomcat MySQL一键安装
文章目录 材料准备 免安装版JDK 免安装版Tomcat 免安装版MySQL 微软Visual C++运行库组件 打包工具Inno Setup 统一目录 创建所需文件(先创建好清楚整体流程) 整体结构 ...
- QT程序打包--教你做一个可安装的应用程序
欢迎大家加我的群:460952208 很多Qt爱好者想发布自己的Qt软件,但却发现在其他没有安装Qt SDK的机器上无法运行,这就是本文想要说明的问题.现在网上大部分软件都要发布自己开发的应用程序,都 ...
最新文章
- 浅析redis与zookeeper构建分布式锁的异同
- Java 有关于线程
- vmware-tools安装指南
- MySQL exists后面的子查询使用
- BZOJ2759 一个动态树好题
- java的递归算法_如果要用Java实现算法,一定慎用递归
- mysql测试权限_MySQL运行中被改权限测试
- 专为人工智能和数据科学而生的Go语言,或将取代Python
- .NET Core开发的iNeuOS物联网平台部署树莓派(raspbian),从网关到云端整体解决方案。助力2019中国.NET峰会。
- 【指纹识别】基于matlab GUI指纹识别【含Matlab源码 029期】
- 第二章课后习题 华氏温度与摄氏温度的java简单转换
- python网络登录脚本_Python实现登录人人网并抓取新鲜事的方法
- macOS Big Sur 11.6 (20G165) 虚拟机 IOS 镜像
- mos管的rc吸收电路计算_RC吸收计算应用.doc
- linux切换用户时报错 bash: /home/book/.bashrc: 权限不够 bash-4.2$
- 缺陷修改实践——replace函数的运用|思考?
- 让我们一起开发【菜谱系统】吧,滚雪球学 Python 第三轮项目计划
- VR专业的面试题你都见过没?相信我绝对有用
- [思考][励志]《塔木德》
- 页面无限刷新,JS修改当前页面地址,是界面不再刷新
热门文章
- 计算机系统计算机,计算机系统与计算机化系统的区别
- document中输出html字符串流,HTML DOMDocument从段落后面的标签中获取字符串
- python 用while输出数字金字塔_用Python实现一个Dual Thrust数字货币量化交易策略
- shell shocked伴奏版_Shell Shocked
- dockerfile cd目录_使用Werf和现有的Dockerfiles改善你的CI/CD体验
- forever不重启 node_运维监控Prometheus,部署安全的node_exporter监控主机
- 管道在c语言中的作用,在C中实现管道
- 光纤收发器有什么用?光纤收发器的作用是什么?
- 【渝粤教育】国家开放大学2018年春季 7392-22FMatlab语言及其应用 参考试题
- oracle全角字符转半角,Oracle 表字段全角字符轉換半角字符辦法