Sign in
Alex Shevchuk
Always listen to experts. They’ll tell you what can’t be done, and why. Then do it. - Lazarus Long
Translate This Page
Translate this page
Powered by
Microsoft® Translator
Options
About
Email Blog Author
RSS for posts
Atom
RSS for comments
OK
Search Blogs
Tags
Microsoft Installer
MSI
Pages
WiX
Archive
Archives
May 2010
(1)
May 2009
(11)
October 2008
(1)
August 2008
(1)
July 2008
(1)
June 2008
(2)
April 2008
(5)
March 2008
(8)
February 2008
(12)
January 2008
(1)
TechNet Blogs
>
Alex Shevchuk
Posts
Subscribe via RSS
Sort by:
Most Recent
|
Most Views
|
Most Comments
Excerpt View
|
Full Post View
Alex Shevchuk
From MSI to WiX, Part 8 - Major Upgrade
Posted
over 5 years ago
by
Alex Shevchuk
43
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
Posted
over 5 years ago
by
Alex Shevchuk
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 3 - Launch Conditions and Application Search
Posted
over 5 years ago
by
Alex Shevchuk
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, Part 10 - Shortcuts
Posted
over 5 years ago
by
Alex Shevchuk
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
От MSI к WiX
Posted
over 5 years ago
by
Alex Shevchuk
7
Comments
English version is here . Словарь здесь . Это серия статей о том как создать инсталлер используя WiX. От MSI к WiX, часть 1 - Обязательные свойства От MSI к WiX, часть 2 - Поддержка "Установка и удаление программ" От MSI к WiX, часть...
Alex Shevchuk
From MSI to WiX, Part 4 - Features and Components
Posted
over 5 years ago
by
Alex Shevchuk
7
Comments
The main page for the series is here . Introduction When we install any msi what we are doing is we are installing a Product which is contained in a package (msi file). Every product consists of one or more features and every feature contains...
Alex Shevchuk
From MSI to WiX, Part 19 - The Art of Custom Action, Part 1
Posted
over 5 years ago
by
Alex Shevchuk
6
Comments
The main page for the series is here . Code for this topic is attached. Introduction Today we will start exploring custom actions, how to write them, what makes custom action good custom action and everything else related to custom actions...
Alex Shevchuk
From MSI to WiX, Part 15 - Installable Items - Ini files
Posted
over 5 years ago
by
Alex Shevchuk
6
Comments
The main page for the series is here . Introduction Today's topic is how to create and modify Ini files . MSI story Ini file contains configuration information that application needs during run-time. MSI has two tables related...
Alex Shevchuk
From MSI to WiX, Part 1 - Required properties
Posted
over 5 years ago
by
Alex Shevchuk
6
Comments
The main page for the series is here . Русская версия здесь . 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 omitted from the WiX documentation and...
Alex Shevchuk
From MSI to WiX, Part 6 - Customizing installation using Custom Tables
Posted
over 5 years ago
by
Alex Shevchuk
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
From MSI to WiX, Part 9 - Patching
Posted
over 5 years ago
by
Alex Shevchuk
5
Comments
The main page for the series is here . Introduction I'll show a very simple sample of small update . Directory structure for the sample The directory structure I am using for this sample is: Patching SmallUpdate RTM ...
Alex Shevchuk
Property does not exist or empty when accessed from deferred custom action
Posted
over 5 years ago
by
Alex Shevchuk
5
Comments
Problem Property is created, but when deferred custom action tries to get its value - property either does not exist or its value is empty. Sample Let's test it with immediate custom action first to make sure that property has a value: ...
Alex Shevchuk
From MSI to WiX, Part 13 - Installable Items - Environment variable
Posted
over 5 years ago
by
Alex Shevchuk
5
Comments
Shows how to install environment variables in WiX installer....
Alex Shevchuk
From MSI to WiX, Part 14 - Installable Items - Registry keys and values
Posted
over 5 years ago
by
Alex Shevchuk
4
Comments
The main page for the series is here . Introduction Today's topic is how to create registry keys and values . MSI story Information about registry keys and/or values to be installed is authored in the Registry table. This table is...
Alex Shevchuk
From MSI to WiX, Part 20 - User Interface - Required Dialog Boxes
Posted
over 5 years ago
by
Alex Shevchuk
4
Comments
The main page for the series is here . Introduction We will start with exploring Required Dialog Boxes. Microsoft Windows Installer uses three special dialogs in response to the following events during product installation: Exit Dialog...
Alex Shevchuk
From MSI to WiX, Part 7 - Customizing installation using Transforms
Posted
over 5 years ago
by
Alex Shevchuk
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
How Windows Installer Engine installs the installation package?
Posted
over 5 years ago
by
Alex Shevchuk
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
From MSI to WiX, Part 5 - Custom actions: Introduction
Posted
over 5 years ago
by
Alex Shevchuk
4
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
Documentation on WiX API
Posted
over 4 years ago
by
Alex Shevchuk
4
Comments
I just want to let everybody know that I am working on documenting WiX API, namely - wcautil and dutil libraries. I don't mind if this will become part of official WiX documentation. In fact, I hope - it will, because I personally, would like to see...
Alex Shevchuk
From MSI to WiX, Part 25 - Installable Items - Updating XML files using XmlFile
Posted
over 4 years ago
by
Alex Shevchuk
4
Comments
To use XmlFile element we need to: Add reference to WixUtilExtension extension. Add util namespace to <Wix> element: <? xml version = " 1.0 " encoding = " UTF-8 " ?> < Wix xmlns = " http://schemas.microsoft.com/wix/2006/wi...
Alex Shevchuk
От MSI к WiX, часть 1 - Обязательные свойства
Posted
over 5 years ago
by
Alex Shevchuk
3
Comments
Главная страница серии здесь . English version of this page is here . Введение Это не дословный перевод англоязычной версии, а просто пересказ того, что было написано первоначально по английски. Там где у меня не получится найти подходящий...
Alex Shevchuk
Property created in UI sequence lost its value in Execute sequence
Posted
over 5 years ago
by
Alex Shevchuk
3
Comments
Problem You create a property in the UI sequence and set its value. When you try to use this property in the Execute sequence, the property is missing or blank. Sample In this sample we will use Application Search to find the installation...
Alex Shevchuk
From MSI to WiX, Part 17 - Windows Installer Automation Interface, Part 2
Posted
over 5 years ago
by
Alex Shevchuk
3
Comments
The main page for the series is here . Introduction Today we will explore the database of installed products. In standalone administartive tools scripts you need to create an Installer object using the following commands: Dim Installer...
Alex Shevchuk
From MSI to WiX, Part 16 - Installable Items - Handling Installation Media
Posted
over 5 years ago
by
Alex Shevchuk
2
Comments
The main page for the series is here . Introduction Before we start talking about installing files, I feel that we need to understand the options we have in distributing files that need to be installed with our installation package. The...
Alex Shevchuk
From MSI to WiX, Part 12 - Customizing installation using Transitive components
Posted
over 5 years ago
by
Alex Shevchuk
2
Comments
The main page for the series is here . Introduction This post is from the same group as Part 6 and 7. Normally, we use transitive components when our product has system-specific component and depending on system state we want to install...
Page 1 of 2 (40 items)
1
2