Quick Run an Installer with WiX

准备工作: 工具1) VS 2008 (非Express版) [Wix的 Votive需要,最好打上SP1,VS 2005也支持]

2) WiX toolset (最新稳定版为 3.0.5419.0,我们这里所讲的都是基于3.0的特性) http://sourceforge.net/projects/wix/files/

 

开始:

工程1) 新建 工程,例如 C# WindowsFormsApplication (略...)

2) 安装Wix Toolset后,可以再VS中直接添加WiX工程,例如 WixProject

这里我们选择"添加新工程"

 

 

代码

1) WindowsFormsApplication (我这里选择什么都不做...)

2) WixProject (模板自动生成的代码,我们只需做小小修改:这里我们把WindowsFormsApplication的可执行文件作为源添加到Wix工程中)

ExpandedBlockStart.gif WixProject
<? xml version="1.0" encoding="UTF-8" ?>
< Wix  xmlns ="http://schemas.microsoft.com/wix/2006/wi" >
    
< Product  Id ="e6ecf2a7-b03c-4b3f-ace8-6179ab62e4c7"  Name ="WixProject"  Language ="1033"  Version ="1.0.0.0"  Manufacturer ="WixProject"  UpgradeCode ="b3d503b8-4f21-4116-8562-6ff1e0e16a28" >
        
< Package  InstallerVersion ="200"  Compressed ="yes"   />

        
< Media  Id ="1"  Cabinet ="media1.cab"  EmbedCab ="yes"   />

        
< Directory  Id ="TARGETDIR"  Name ="SourceDir" >
            
< Directory  Id ="ProgramFilesFolder" >
                
< Directory  Id ="INSTALLLOCATION"  Name ="WixProject" >
                    
<!--  TODO: Remove the comments around this Component element and the ComponentRef below in order to add resources to this installer.  -->
                     
< Component  Id ="ProductComponent"  Guid ="266b1212-45bf-4b65-a31a-29c3bdc43e20" >
                         
< File  Id ="WindowsFormsApplication"  Source ="$(var.SolutionDir)\WindowsFormsApplication\$(var.OutDir)\WindowsFormsApplication.exe"   />
                     
</ Component >  
                
</ Directory >
            
</ Directory >
        
</ Directory >

        
< Feature  Id ="ProductFeature"  Title ="WixProject"  Level ="1" >
            
<!--  TODO: Remove the comments around this ComponentRef element and the Component above in order to add resources to this installer.  -->
             
< ComponentRef  Id ="ProductComponent"   />  
        
</ Feature >
    
</ Product >
</ Wix >

 

编译1) 编译(Release/Debug)整个工程
默认的Build Order,可以看的出Wix工程默认是最后一个被编译的,和Setup Project类似.

2) 修改Build error如果有的话

WiX的任何build error都会在Error List里显示出来,方便我们Fix

安装1) 双击$(SolutionDir)\WixProject\$(OutDir)\WixProject.msi

WixProject.wixpdb是包含相应的debugging信息,我们只需要关注WixProject.msi

双击后,基本上一闪而过,默认的UI~

2) 查看C:\Program Files\WixProject\

 

结束:

运行1) 运行WindowsFormsApplication.exe

2) 运行Run->appwiz.cpl->卸载或者右键WixProject.msi->卸载

总结1) 太简单啦,程序和安装都很简单,哈哈!

2) 安装居然只是简单的UI,除了title,看不到其他信息...

3) 用户不能自定义安装目录或者不能选择安装哪些组件

4) 还得在其他环境下做些测试才行!

5) 还有很多值得改善的地方,我们以后会慢慢的,一步一步的去做!敬请留意~ 

转载于:https://www.cnblogs.com/shalahu/archive/2009/12/19/1627771.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值