Following content is reprinted from here, please go to the original website for more information. Author: Alex Shevchuk Introduction A typical Major Upgrade removes a previous version of an application and installs a new version.  This blog will guid…
Following content is directly reprinted from From MSI to WiX, Part 1 - Required properties Author: Alex Shevchuk Introduction Today I will start a series of posts about creating an MSI installation package using WiX.  The goal here is to show what is…
Following content is directly reprinted from From MSI to WiX, Part 2 - ARP support Author: Alex Shevchuk Adding Add/Remove Program (ARP) support Subset of properties stored in the Property table defines the information operating system will show in A…
When creating an .msi-based installer, you are strongly encouraged to include logic that supports Windows Installer major upgrades. Major upgrades are the most common form of updates for .msi's, and including support in your initial .msi release give…
Following content is directly reprinted from : http://blogs.technet.com/b/alexshev/archive/2008/08/23/from-msi-to-wix-part-4-features-and-components.aspx Author: Alex Shevchuk The main page for the series is here. Introduction When we install any msi…
Major upagrade: delete old version firstly, then install new version. need to change [product code] and [package code], donnot change [Upgrade code].   1. config marjor upgrade media->Upgrde windows install setup 2. add major upgrade   3. set propert…
Following content is directly reprinted from From MSI to WiX, Part 19 - The Art of Custom Action, Part 1 Author:Alex Shevchuk Introduction Today we will start exploring custom actions, how to write them, what makes custom action good custom action an…
Following contents are excerpted from the this website and only used for knowledge sharing:  InstallWorld. ------------------------------------------------>>> A small update is a product update that changes a few files or possibly adds some new c…
 制作简单的安装软件 声明:下面的教程,是把读者当做完全没接触过IS的角度来制作的. 1. 启动InstallShield 12.建立一个InstallShield MSI Project,如图: 2. 建好后,选择Project Assistant. 你会发现下边有8个选项.接下来就一项一项开始设置. 3. 点击Application Information. 输入公司名称,应用程序的名称(注意:这个不是打包完后安装包的名称,默认的安装包名称为Setup.exe,不过可以自己定义,稍后讲),版…
Following content is reprinted from here, please go to the original website for more information. Author: Bob Arnson Paying for upgrades No, this isn’t a post on the costs of proprietary software but an amplification/clarification to my previous post…