WIX 安装部署教程(六) 为你收集的七个知识点
2014-05-28 07:56
507 查看
前段时间整理5篇WIX(Windows Installer XML)的安装教程,但还不够完善,这里继续整理了七个知识点分享给大家。WIX最新版本3.8,点击下载
WIX安装部署(一)同MSBuild自动生成打包文件
WIX安装部署(二)自定义安装界面和行为
WIX安装部署(三)自定义安装界面和行为
WIX安装部署(四)添加安装文件及快捷方式
WIX安装部署(五)Bootstrap 捆绑安装
1.设置路径变量
有的时候路径过长,文件又比较多,重复粘贴一个地址总是不舒服,而且要改起来也很麻烦,那这个时候就可以用统一的变量了。
项目右键-->属性-->Build-->Define Preprocessor variables: 直接 vars=address; 分号隔开就可以了。
View Code
dir表示目录,-out 表示输出 瞬间就生成了HeatFile.Wxs. 但一看,不是我们想要的,GuiD没有生成,Component的Id也不直观。 不急有更强大的命令
![](http://images.cnitblog.com/i/417688/201405/272241064001941.png)
再看WXS文件,命令中的dr表示建立目录,cg 是建立ComponentGroup -var是创建变量,-gg表示自动生成GUID -gl表示GUID不带括号,其他命令可以通过heat.exe -?来查看
这样生成的文件就很漂亮了,可以复制你的工程中去。
今天先到这里,希望对你有帮助~
tks!:)
WIX安装部署(一)同MSBuild自动生成打包文件
WIX安装部署(二)自定义安装界面和行为
WIX安装部署(三)自定义安装界面和行为
WIX安装部署(四)添加安装文件及快捷方式
WIX安装部署(五)Bootstrap 捆绑安装
1.设置路径变量
有的时候路径过长,文件又比较多,重复粘贴一个地址总是不舒服,而且要改起来也很麻烦,那这个时候就可以用统一的变量了。
项目右键-->属性-->Build-->Define Preprocessor variables: 直接 vars=address; 分号隔开就可以了。
View Code
dir表示目录,-out 表示输出 瞬间就生成了HeatFile.Wxs. 但一看,不是我们想要的,GuiD没有生成,Component的Id也不直观。 不急有更强大的命令
![](http://images.cnitblog.com/i/417688/201405/272241064001941.png)
再看WXS文件,命令中的dr表示建立目录,cg 是建立ComponentGroup -var是创建变量,-gg表示自动生成GUID -gl表示GUID不带括号,其他命令可以通过heat.exe -?来查看
<?xml version="1.0" encoding="utf-8"?> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> <Fragment> <DirectoryRef Id="RunTime"> <Directory Id="dirD818D8F32371FA9E971748891D2F242F" Name="zh-CHS" /> </DirectoryRef> </Fragment> <Fragment> <ComponentGroup Id="MyFileGroup"> <Component Id="cmpFA55E9F45A78DE86628F8BCAF841C59C" Directory="RunTime" Guid="{14872EC8-B1A0-4DC9-84D5-E9F809D82230}"> <File Id="filA7DF3B9FB3655FA11EA18E662641CEBA" KeyPath="yes" Source="$(var.Dir)\HMIRun.exe.config" /> </Component> <Component Id="cmp3F203958186210FBCF0D3406F15BEA8A" Directory="RunTime" Guid="{0249740B-AF5F-498B-9F5E-E5780DA84412}"> <File Id="fil55A2858BF646C17534199602D317C722" KeyPath="yes" Source="$(var.Dir)\NLog.config" /> </Component> <Component Id="cmp6E035C559882EEC7EF1A85BECD96EC39" Directory="RunTime" Guid="{E2F60E84-02AB-41ED-A3BF-88C3CEB34DAD}"> <File Id="fil407F115AC10BEC92A22BDC17267AEC7B" KeyPath="yes" Source="$(var.Dir)\TemplateProject.template" /> </Component> <Component Id="cmp077331F5CBD00FD180CA24C8FFF612A0" Directory="dirD818D8F32371FA9E971748891D2F242F" Guid="{581B54CC-0E55-4374-9CC8-F5D8784A23B6}"> <File Id="filD5FE549C3B37047CA548D43FDBBFD3A0" KeyPath="yes" Source="$(var.Dir)\zh-CHS\System.Data.SqlServerCe.Entity.resources.dll" /> </Component> <Component Id="cmp857576E8B47F065DAA1F65C9021B5B23" Directory="dirD818D8F32371FA9E971748891D2F242F" Guid="{50B28B73-4648-4582-BF13-D517224C3617}"> <File Id="filB140B4B368F3FC0584CDDCA845EDC878" KeyPath="yes" Source="$(var.Dir)\zh-CHS\System.Data.SqlServerCe.resources.dll" /> </Component> </ComponentGroup> </Fragment> </Wix>
这样生成的文件就很漂亮了,可以复制你的工程中去。
今天先到这里,希望对你有帮助~
tks!:)
相关文章推荐
- Wix 安装部署教程(四) 添加安装文件及快捷方式
- Wix 安装部署教程(十) --来,用WPF做个漂亮的安装界面
- Wix 安装部署教程(七) 获取管理员权限
- Wix 安装部署教程(三)自定义安装界面和行为
- Wix 安装部署教程(十六) -- 自动生成多语言文件
- Wix 安装部署教程(十二) -- 自动更新WXS文件
- Wix 安装部署教程(四) 添加安装文件及快捷方式
- Wix 安装部署教程(四) 添加安装文件及快捷方式
- Wix 安装部署教程(十四) -- 多语言安装包之用户许可协议
- Wix 安装部署教程(十五) --CustomAction的七种用法
- Wix 安装部署教程(十三) -- 多语言安装包
- Wix 安装部署教程(十一) ---QuickWix
- Wix 安装部署教程(八) 自动生成XML小工具
- Wix 安装部署教程(三)自定义安装界面和行为
- Wix 安装部署教程(三)自定义安装界面和行为
- Wix 安装部署教程 -CustomAction的七种用法
- Apache Solr 初级教程(介绍、安装部署、Java接口、中文分词)
- vs2008安装部署工程制作教程
- vs2008安装部署工程制作教程
- ArcGIS Server 9.3 Java安装部署教程