Click here to Skip to main content
65,938 articles
CodeProject is changing. Read more.
Articles / All-Topics

AppSecInc. MSI Extensions Open Sourced

4.33/5 (2 votes)
7 Dec 2009CPOL 8.1K  
MSI Extensions is a collection of MSI custom actions and WIX extensions that extend the Windows installer, originally developed by Application Security Inc. for a large enterprise product.

I am pleased to announce the open-sourcing of AppSecInc. MSI Extensions.

AppSecInc. MSI Extensions is a collection of MSI custom actions and WIX extensions that extend Windows installer, originally developed by Application Security Inc.. for a large enterprise product, and now open-sourced under the Eclipse Public License. The project grew incrementally implementing everything that wix didn't have out of the box. Code is fully unit-tested.

Wix Extensions

  • System Tools: Deals with copying, moving, deleting files out of sequence, compare versions, execute commands, process template files, copy registry keys, etc.
  • Java Tools: Deals with jar and unjar.
  • Data Sources: Deals with generic ODBC and specific MSAccess and MSSQL databases, SQL files, etc.
  • User Privileges: Deals with local users and groups.
  • Common UI: Dialogs for installing Windows services and databases with credentials.

Immediate Custom Actions

  • Manipulating files, folders, registry, services
  • String template and regex processing
  • Active Directory functions
  • ODBC and DMO functions
  • Local users, groups, security and privileges
  • Encryption, decryption, signing
  • XML file manipulation
  • TcpIp functions

Additional Features

  • Supports impersonation in all custom actions.

I plan to maintain the open-source project and encourage you to contribute.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)