![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
安装
superliuxing
这个作者很懒,什么都没留下…
展开
-
Wix学习(十一)
Wix 升级和打包如何选择一个合适的升级的类型major upgrade最简单,它就是一个完整的MSI,就像另一个安装包一样,包含原来安装包的所有内容,唯一不同它检测一个旧的版本,然后卸载它。它变化ProductCode,来表示它是一个完全新的版本,然而为了表示它还是一个类型的产品,保持它的UpgradeCode.minor upgr原创 2012-11-22 17:08:59 · 899 阅读 · 0 评论 -
Wix学习(七)
Wix 辅助功能Heat.exe当需要打包很多文件的时候,一开始需要为每个文件写Directory, File, Component等,而且它们还有各种的Id,GUID等唯一标识,要准确的完成它是件很麻烦的事情,Heat就是用来解决这个问题的使用Heat,你可以很容易的将一个新加的文件,生成一段它相关的Fragment脚本,描述了它相关的Directory,File,C原创 2012-11-19 03:00:13 · 570 阅读 · 0 评论 -
WIX 学习(十三)
TARGETDIR这个是内部的一个宏定义,它定义了用户机器安装时候的gen原创 2014-06-28 19:57:50 · 455 阅读 · 0 评论 -
Wix 学习 (十二)
如何使用命令行来编译链接原创 2014-06-28 15:29:40 · 560 阅读 · 0 评论 -
WIX 学习(十四)
ComponentWix安装的最小单元是componen原创 2014-06-28 20:07:41 · 531 阅读 · 0 评论 -
WIX学习(十五)
Condition Message="You need to be an administrator to install this product."> AdminUserCondition>原创 2014-06-28 20:51:32 · 571 阅读 · 0 评论 -
WIX学习(十七)
如何一个按钮触发两个事件? Default="yes" Cancel="yes" Text="[ButtonText_Finish]"> 1 (NOT Installed) AND (LAUNCHPRODUCT = 1) 在c原创 2014-06-30 01:24:17 · 596 阅读 · 0 评论 -
WIX 学习(十六)
对于Control里面 EndDialog这种event的处理, value 可以为re原创 2014-06-30 01:01:20 · 468 阅读 · 0 评论 -
WIX 学习(十九)
如何获取安装时的安装日志msiexec /i MyApplication.msi /l*v MyLogFile.txt原创 2014-06-30 16:10:58 · 758 阅读 · 0 评论 -
Wix学习(八)
Wix 复制文件Wix不仅仅提供了将打包的文件安装到用户机器上的能力,同时它也可以进行文件复制和剪切动作,不管这个文件是压缩在安装包里面还是存在于用户的机器上面的CopyFile这个标签就是用来实现这个目的,它可以放在File的节点下面,表示复制这个File的文件内容同时它可以在没有File标签的情况下使用,当没有这个File标签的情况,也就是说安装原创 2012-11-19 15:37:37 · 724 阅读 · 0 评论 -
Wix学习(四)
Wix 特性(组件)Feature 我觉得把翻译成组件更恰当。它会组织一组前面提到的Component来一起描述软件的一个部分,通常被称为一个功能点。 它用ComponentRef来引用Component. 它在最终用户的安装界面出现Feature选择界面,就像我们在office和vs的安装界面上看见一样。它允许嵌套,当父节点被取消的时候,同时也意味在其所有的子节原创 2012-11-18 23:22:22 · 567 阅读 · 0 评论 -
Wix学习(十)
Wix ConditionFeature Condition将Condition放在Feature下面就是定义了一个Feature Condition它可以帮助开发者帮助用户决定哪些Feature需要安装,哪些不需要,这个很重要,它通常会和AppSearch结合起来,比如当你发现选择安装的磁盘不够用的时候,你帮助用户提前纠正这个错误是必要的同时你在C原创 2012-11-20 16:24:38 · 619 阅读 · 0 评论 -
Wix学习(二)
Wix 起步1.创建一个wix项目 我的机器是vs2012 文件--项目--新建--windows installer XML--Setup Project,给项目命名,以wxs结尾 模板为你生成了一个最简单的xml. --> -->原创 2012-11-18 01:13:02 · 711 阅读 · 0 评论 -
Wix学习(九)
Wix Launch ConditionCondition什么是Condition? 就是条件?就是需要满足的要求更直白点就是if,如果if是true就通过,如果是false那么就结束安装基本语法是Condition标签,里面用CDATA放入实际的条件,达到就通过,不通过就显示message属性的MessageBox.然后结束安装Condition中验证的都原创 2012-11-20 15:00:07 · 617 阅读 · 0 评论 -
Wix学习(五)
Wix 添加shortcut它和File标签很像,放在Component标签里面,同样也会被放在DirectoryRef里面这个Directory一定要是start menu里面的,或者其他位置Target属性指定了shortcut对应的程序RemoveFolder是shortcut所属的component的标签底下有一个这样的标签,表示在特定的时候原创 2012-11-18 23:23:39 · 705 阅读 · 0 评论 -
Wix学习(三)
Wix 文件1.Directory 描述安装到用户机器上的目录,嵌套结构,Id作为目录结构唯一标识,而value则是实际的目录名称2.DirectoryRef 通过它和Directory的Id来引用上面提到的Directory3.Component 安装文件通常会放在组件中,而组件的GUID将用来对安装包中的内容进行跟踪,这个和安装包的卸载和修原创 2012-11-18 01:54:18 · 614 阅读 · 0 评论 -
Wix学习(一)
Wix简介与环境配置1.准备工作 安装vs2005以上版本 获取wix toolset, 你可以去http://wix.codeplex.com/下载2.xml形式的脚本语言 用途:帮助用户制作windows installer 或者 MSI 在它出现之前,人们有两种方法完成以上任务 1.使用api来手工编辑这种数据库 2.使用类原创 2012-11-18 01:11:40 · 845 阅读 · 0 评论 -
给你一个单词a,如果通过交换单词中字母的顺序可以得到另外的单词b,那么定义b是a的兄弟单词。现在给你一个字典,用户输入一个单词,让你根据字典找出这个单词有多少个兄弟单词。
将每个的单词按照字母排序,则兄弟单词拥有一致的字母排序(作为单词签名)。使用单词签名来查找兄弟单词。原创 2012-11-25 15:39:54 · 3762 阅读 · 0 评论 -
Wix学习(六)
Wix 深入FileSource属性表示源文件的 locationName属性表示文件在用户机器上面的名字ComponentGroupComponent集合,用来host一些Component,同时在Feature中可以用ComponentGroupRef来引用一组ComponentFragment这个在Wix工程中主要是用于Tea原创 2012-11-19 02:38:57 · 647 阅读 · 0 评论 -
WIX 学习(十八)
Custom Action1. InstallExecuteSequence 和 InstallUISequence原创 2014-06-30 14:24:28 · 1226 阅读 · 0 评论