23 February 2012

Frequently Asked Questions

Here is a list of Frequently Asked Questions from users of MSIStudio. We have decided to list them here for the benefit of users evaluating MSIStudio.

General

Q. MSIStudio licenses cost a fraction of competing products, how can there be such a difference?
Fastgrid Ltd has low overheads and MSIStudio has matured as a product since its original introduction in 2005. The technology behind Windows Installer has not fundamentally changed since it was originally introduced in 2000 and keeping MSIStudio up to date with the latest developments is not a large effort. That said, we are committed to maintaining compatibility with new features as they are introduced. Our lean and mean corporate structure allows us to provide the most comprehensive features at the lowest possible cost.

Q. Does MSIStudio support 64-bit Windows?
MSIStudio provides full support for 64-bit Windows. 64-bit Windows introduced some new features and attributes into the Windows Installer runtime, and these are fully supported by MSIStudio.

Q. Does MSIStudio support multiple languages?
MSIStudio provides complete language support. The default user interface has been translated into 26 core foreign languages. Separate installs can be created for each language, or multiple languages can be combined into a single installation package with the end user having the ability to select the language at install time. The MSIStudio codebase is itself fully Unicode aware allowing it to natively handle multibyte characters and display languages in their native scripts. Additional languages and extended translation databases can be included to handle customised user interface elements and string data.

Q. What is MSIDebugger and how does it help me?
MSIStudio includes a native debugging environment for msi install packages called MSIDebugger. Running an install within MSIDebugger allows the setup developer to step through install packages at install time and see how properties, conditions and temporary table data change as the installation progresses. It is especially useful when customising and adding functionality to the user interface. Comprehensive logging is also displayed in real time an indispensible feature when developing and testing custom actions.

Q. Why does MSIStudio not have a scripting language?
MSIStudio does not provide any kind of scripting language as we believe even the most complex installations can be implemented using native Windows Installer functionality. Windows Installer is a mature technology with a wealth of information widely available to help developers achieve their aims without resorting to the use of scripting. A scripting language is an extra burden for the user to learn and adds an additional layer of complexity on top of the Windows Installer database. Diagnosing and resolving issues when an external script is involved can be an order of magnitude more difficult than when using the features of Windows Installer exclusively, especially if there are issues within the scripting engine itself. Higher level installation decisions such as which msi package to run in a multiple package setup can be made using bootstrapper project conditions.

Q. What kind of support can I receive if I buy a license for MSIStudio?
Fastgrid provides EMail support for issues and queries relating specifically for MSIStudio. For queries regarding Windows Installer and other general installation issues the support forums should be used. Any bugs in MSIStudio are given top priority followed by feature requests. We prioritize issues that arise out of using MSIStudio directly, and will contribute to other install related issues when time permits. We don't get involved in bespoke install package design and development outside of our consultancy services, but we do answer anything related to the process of using MSIStudio to develop installations.

Q. What additional resource types can be installed by MSIStudio?
MSIStudio provides support for the installation of user accounts through custom actions and an extension DLL. As users request additional resource types, we will add this functionality to our extension DLL.

Q. How often does MSIStudio get released?
A new minor of MSIStudio gets released whenever important bugs get fixed or if there has been a significant amount of functionality added. The release cycle is currently a new minor version every 1-2 months.