| InstallAnywhere.NET 3.1 - Release Notes |
InstallAnywhere.NET 3.1
by Zero G Software, Inc.
January 31st, 2005
Release Notes
The following is a list of some of the issues resolved in InstallAnywhere.NET 3.1.
- The automation interface walkthrough has been integrated into the online docs and the other walkthroughs to make them easy to find and more consistent.
- The WI 3.0 redistributable has been integrated into the product. You can know create 3.0-compatible packages that install WI 3.0 on those systems that only have WI 2.0 installed. The WI 2.0 redist. continues to be bundled with 1.0-, 1.2- and 2.0-compatible packages.
- Updated all copyright strings in the product to add the year 2005.
- Every installer generated by IA.NET will contain the build number in which it was generated.
- The Features view now refreshes properly in all cases, display alerts for duplicated reference names and you will no longer se the useless description column on the feature members grid.
- IA.NET has been qualified on Windows 2003 Server and the installer has been modified to allow installing IA.NET on that system.
- An alert is now displayed if product name is longer than 63 chars. (as defined by MSI validation rule) and project is validated when the Run button is executed in order to ask the user if he wants to proceed in case of alerts.
- Dynamic folders now support all storage types: external (long or short file names), internal, CAB (single or fixed-size).
- Dynamic folders are now supported in merge modules.
- Building dynamic folders no longer causes duplicate component warning when they contain sub folders that have their first eight characters matching.
- Replaced the word “Components” with “Features” above the feature list in the Dynamic Folder dialog.
- Registry keys can now be deleted on the tree view.
- You can no longer add duplicate registry entries.
- Registry keys are now properly moved to other hives.
- When you add a new registry entry, the entry itself and its registry key are properly selected and displayed on the tree view.
- The registry view now refreshes properly the entries list in all cases.
- You can now insert and rename keys on the tree view without any errors and with proper checks for duplication, invalid characters and the like.
- When typing the name of a registry key, the registry entry dialog now removes exceeding backslashes, checks for empty key names and the like.
- Product names being an invalid identifier no longer cause validation warnings when building merge modules
- Updated the online help docs and the offline email to better describe the new, streamlined product activation process.
- Removed broken links from the Online Help Table of Contents, under the Tools & Utilities section.
- The UI editor no longer crashes when the action, condition or event of a control is added or edited, the control is unselected and the UI editor is closed.
- IA.NET will display a proper error message if the user tries to activate offline with an invalid or corrupted license, or a license issued to another machine.
- In the UI Editor, all properties that were not being saved or loaded properly are now working as expected in both controls and dialogs.
- Conditions set to registry modifications are now being persisted into the generated MSI files and respected at install time.
- The icons associated with the items in the Project Explorer view are now being presented in the expected color resolution.
- IA.NET would crash when selecting the Registry view on Windows 2000 Japanese/Chinese.
- The license information is now shown in the splash screen right after the activation.
In the user interface editor, the TextBox control would allow changing its text at design time, making it difficult to select and move the control. It now has a Text property that allows the user to change its contents.
- Also in the user interface editor, the CaptionAlignment property of the Dialog is now saved properly.
- Messages displayed directly by the Windows Installer runtime (meaning they are not defined in the installation package) are now being localized.
- Modified several dialogs to make sure the behavior of the Cancel button and the Close (X) button matches. Notice this fix does NOT refer to the Properties Dialogs, just generic dialogs that are usually activated from the Properties Dialogs.
- The ScheduleReboot action now works properly with the setup.exe.
- Windows Scripting Host is now installed by the IA.NET installer on Windows 2000 if not present.
- The Project Explorer’s icons are now being displayed on Windows Japanese.
- At build time, the language ID’s are now being displayed, instead of the code pages.
- The Resume button is now being localized to all languages.
- A tutorial to show how to use IA.NET Automation Interface using C# has been written.
- Views no longer crash when activated on Japanese Windows.
- Build no longer crashes when executed on Japanese Windows.
- IA.NET installs without needing to repair at boot time on XP SP2
- Fixed localized buttons without shortcut letter.
- Fixed misspelling in Default.dat and XPStyle.dat.
- Now supporting MSI 3.0 in Project Properties.
- At build time, errors during the COM discovery process are no longer hidden from the user.
- Changes made in the User Interface Editor are now automatically saved to the project’s buffer.
- When you create a new dialog in the User Interface Editor, it is now immediately opened.
- User Interface Editor no longer crashes when a dialog is deleted.
- In the User Interface Editor, the File|Delete option has been introduced.
- Changing the UI mode now sets the project’s dirty flag.
- The User Interface Editor now reopens with clean views, no data from previous sessions.
- Up/Down arrows in Tab Order view of the User Interface Editor no longer crash.
- The User Interface Editor no longer crashes when you click a control in the toolbox when no dialog is selected.
- Log Analyzer no longer crashes with log files created on systems with different locales.
- In the User Interface Editor, the Properties View is more robust by restricting the number fields to digit characters and their lower and upper bounds.

|