Alex Shevchuk

Always listen to experts. They’ll tell you what can’t be done, and why. Then do it. - Lazarus Long

February, 2008

Posts
  • Alex Shevchuk

    How Windows Installer Engine installs the installation package?

    • 4 Comments
    Introduction This is a very high-level introduction on what is going on when we initiate an installation. Client and Server processes The main components of Windows Installer engine are msiexec.exe and msi.dll located in the %SystemRoot%\System32...
  • Alex Shevchuk

    About MSI and WiX in general

    • 0 Comments
    Some random posts about MSI and WiX. How Windows Installer Engine installs the installation package? Conditions for different types of installation Documentation on WiX API
  • Alex Shevchuk

    From MSI to WiX, Part 5 - Custom actions: Introduction

    • 3 Comments
    The main page for the series is here . Introduction Although standard actions are sufficient to execute an installation in most cases, custom actions enable the author of an installation package to extend the capabilities of standard actions...
  • Alex Shevchuk

    From MSI to WiX, Part 10 - Shortcuts

    • 16 Comments
    The main page for the series is here . Introduction Microsoft Windows Installer supports four installation states for product features: Installed locally Installed to run from source Absent Advertised When feature is advertised...
  • Alex Shevchuk

    From MSI to WiX, Part 8 - Major Upgrade

    • 42 Comments
    The main page for the series is here . Introduction A typical Major Upgrade removes a previous version of an application and installs a new version. This blog will guide you through the process of creating Major Upgrade . Source code...
  • Alex Shevchuk

    From MSI to WiX, Part 7 - Customizing installation using Transforms

    • 4 Comments
    The main page for the series is here . Introduction In previous blog we were using custom tables to store the data for different environments. Now, we will be using transforms to customize installation. In order to create a Transform we need...
  • Alex Shevchuk

    From MSI to WiX, Part 6 - Customizing installation using Custom Tables

    • 5 Comments
    The main page for the series is here . Introduction Say, we need to change an xml config file based on the environment our program will run in. The most straightforward way of achieving that will be passing values which will go to the xml...
  • Alex Shevchuk

    От MSI к WiX

    • 7 Comments
    English version is here . Словарь здесь . Это серия статей о том как создать инсталлер используя WiX. От MSI к WiX, часть 1 - Обязательные свойства От MSI к WiX, часть 2 - Поддержка "Установка и удаление программ" От MSI к WiX, часть...
  • Alex Shevchuk

    От MSI к WiX, часть 1 - Обязательные свойства

    • 3 Comments
    Главная страница серии здесь . English version of this page is here . Введение Это не дословный перевод англоязычной версии, а просто пересказ того, что было написано первоначально по английски. Там где у меня не получится найти подходящий...
  • Alex Shevchuk

    From MSI to WiX, Part 3 - Launch Conditions and Application Search

    • 18 Comments
    The main page for the series is here . Introduction Before we start with Launch Conditions and Application Search let's take a look at the sequence of actions Windows Installer executes during installation. You can find the suggested sequence...
  • Alex Shevchuk

    From MSI to WiX

    • 27 Comments
    Русская версия здесь . This is a series of articles on building installation packages using WiX. From MSI to WiX, Part 1 - Required properties From MSI to WiX, Part 2 - ARP support From MSI to WiX, Part 3 - Launch Conditions and Application...
  • Alex Shevchuk

    From MSI to WiX, Part 2 - ARP support

    • 1 Comments
    The main page for the series is here . Adding Add/Remove Program (ARP) support Subset of properties stored in the Property table defines the information operating system will show in Add/Remove Program Control Panel applet for the installed...
Page 1 of 1 (12 items)