zoukankan      html  css  js  c++  java
  • WIX 学习笔记- 1 简介

    一个项目 Code Complete 后,程序员们欢欣鼓舞,以为事情到此结束,可以 Happy 了。其实 Code Complete 五十之于百里。一个没有运行在设备上,为人们创造价值的项目是注定失败的。

    把程序部署到目标机器上去运行,运行中发现 Bug 需要修复然后重新部署。这些工作的强度和痛苦程度比程序员调试一个 Bug 要大的多, 为什么?显而易见,程序员调试Bug 还有断点,还有界面,但是部署过程中可能只有 Log 文件,只有烦人的系统错误提示。

    为了解决部署和更新的问题,Windows 提供安装和更新机制,但是多年来创建 MSI, MSM, MSP 等安装更新文件一直比较困难,普通的 IT 人员很难掌握,学校成本很高。

    为了解决这个问题,WIX 项目诞生了。

    WIX 是 Windows Installer XML的简称,是使用Xml 配置方式来创建 Windows 安装包的工具。从他的名字可以看出这个工具只能做Widows OS 上的安装包。

    WIX 是用C#开发,需要安装相应的 .NET Framework,具体要求看安装说明。此项目最初由微软公司开发, 现在为开源项目。可以从http://wix.codeplex.com/ 这里下载安装WIX 工具。

    WIX 能够与 Visual Studio 进行集成,从而方便开发者更好更好的创建 MSI 和 MSM 安装包。在成功下载安装 WIX 后,重启 VS, 然后点击新建项目,可以发现多了一个项目类型 Windows Installer XML(WIX). 可以通过它方便的创建安装包。

                        

    虽然WIX 是用 C# 语言开发的,依赖于 .NET Framework。 但是它能打包的程序,项目并没有限制在 .NET 上,你可以用它来打包其它语言开发的程序,如 VB, C++, Java 等。

    WIX 具有以下优点(王婆卖瓜啦!):

    • 声明式编程
    • 完全使用 Windows Installer 的功能
    • XML 配置
    • 和 IDE(VS2010, 2012)等集成
    • 更易于团队开发
    • 开源
    • 免费:这个赞一下

    WIX 发展到现在,已经足够的稳定,以至于Microsoft 使用 WIX 来开发 Microsoft Office 2007 的安装程序。

  • 相关阅读:
    C++之路进阶——codevs2439(降雨量)
    C++之路进阶——codevs2933(诗人小G)
    C++之路进阶——bzoj2879(美食节)
    C++之路进阶——bzoj1934(善意的投票)
    C++之路进阶——bzoj3876(支线剧情)
    C++之路进阶——codevs1281(Xn数列)
    八数码难题
    道路游戏
    细胞分裂
    最长链
  • 原文地址:https://www.cnblogs.com/xinghuayang/p/3289455.html
Copyright © 2011-2022 走看看