wix-xna-logo.png

Update: New, stable version for XNA 3.0 released!
QuickStart Guide for those new to the Installer

Project Description
This is a professional installer for your XNA-based games, written in WiX, Microsoft's Open Source toolkit for creating msi packages. It checks for .NET and automatically deploys the XNA Framework if needed, getting rid of the dependency problem once and for all. Source included!

The installer template has been created using SharpDevelop 3.0 which already includes the WiX toolkit and is able to compile the template without any additional configuration work. You can also compile the sources by hand, but SharpDevelop is recommended for its simplicity.

It will check the target system for a shader capable graphics card and display a warning if none is found. If the user if missing the Microsoft .NET Framework (2.0 or 3.5, you decide), a friendly notice will be displayed, asking the user to download the .NET Framework before installing your application.

shader-warning.png dotnet-framework-required.png

The presence of the DirectX 9.0c runtime files needed by XNA 3.0 is checked as well as the XNA Framework 3.0 itself. If any of those two don't exist in the target system, the installer will, depending on its configuration, either display another notice or automatically install them.

Includes binaries of the WiX custom action DLLs used by the template for checking availability of the .NET Framework 2.0 or 3.5, installing the DirectX 9.0c version required for XNA 3.0 and of course the XNA Framework 3.0.

required-system-components.png

The installer's overhead can be as little as 460 KB (without XNA Framework integrated) or 6.1 MB (including the XNA Framework 3.0) - less than the XNA Framework 3.0 redistributable alone - due to some clever compression tricks.

Requirements
SharpDevelop 3.0
-or-
WiX 3.0 Toolkit

Details
More information can be found on the project's homepage at
http://www.nuclex.org/installer

To obtain the sources of the custom action DLLs (Visual C Express 2008 SP1 required), point your subversion client to the following URL:
https://devel.nuclex.org/sideprojects/svn/installer/Installer.Build/trunk
Last edited Apr 27 at 5:43 AM by Cygon, version 9

 

Want to leave feedback?
Please use Discussions or Reviews instead.

Updating...
© 2006-2009 Microsoft | About CodePlex | Privacy Statement | Terms of Use | Code of Conduct | Version 2009.6.1.15196