Michael, I'm please to hear that you consider the errors/warnings to be few. In fact, I run a validator every time the installer is built, so I am aware of errors and warnings. However, I run the validation before the "Localizations" and "Localized_Errors" tables are added, so I haven't previously seen many of the errors you report. "Localizations" and "Localized_Errors" are our own tables. They contain the strings for user interfaces other than English; these are taken from a database that our localizers edit through an interface on the partners web site. I'll have a look at those errors. But my guess is that errors in these tables will at worst cause parts of the UI to be run in English in spite of the efforts of our localizers. The warnings are in dialogs that simply aren't used by our installer, so I have never given them a second thought. The errors other than those in the Localizations and Localized_Errors tables are a bit troubling; I've been staring at them for months, without knowing just what to do about it. As you presumably know, DBT doesn't support "per user" installations. DBT has some requirements that make installation by somebody without administrative rights ill-advised and make two "per-user" installations on the same machine impossible. So we just gave up the idea of even offering "per user" installations. Moreover, though DBT does have some "per user" features (SWIFT, the BANA Template for Word, and JAWS scripts), these are installed for each user not through MSI but through code within DBT itself. We don't support Advertisement of DBT features at all. Perhaps it would be possible to try running the MSI file to Advertise features, but I haven't tried it and don't recommend that you do. Given those limitations -- that we don't support Advertising, and we support only Administrator-run per-machine installations -- I haven't tried to nail down those errors, worrisome as they seem at first. Do you believe that I should? - Peter -----Original Message----- From: duxhelp-bounce@xxxxxxxxxxxxx [mailto:duxhelp-bounce@xxxxxxxxxxxxx] On Behalf Of Michael Surato Sent: Thursday, April 13, 2006 9:28 AM To: duxhelp@xxxxxxxxxxxxx Subject: [duxhelp] Windows Installer Warnings Hi, As part of stress testing the latest beta I ran the MSI through a validator. The results were very surprising. Unlike many other MSI installs that I have run recently, the errors and warnings were remarkably few in number and severity. Here is what I found: Validation started at 4/13/2006 8:54:36 AM ... Original Msi file - N:\Drivers & Support Programs\Duxbury\10.6beta5\dbt-1006beta5.msi ICE03 ERROR Table: Localized_Errors Column: Error Missing specifications in _Validation Table (or Old Database) ICE03 ERROR Table: Localized_Errors Column: Locale Missing specifications in _Validation Table (or Old Database) ICE03 ERROR Table: Localized_Errors Column: Message Missing specifications in _Validation Table (or Old Database) ICE03 ERROR Table: Localizations Column: Table Missing specifications in _Validation Table (or Old Database) ICE03 ERROR Table: Localizations Column: Identifier1 Missing specifications in _Validation Table (or Old Database) ICE03 ERROR Table: Localizations Column: Identifier2 Missing specifications in _Validation Table (or Old Database) ICE03 ERROR Table: Localizations Column: Locale Missing specifications in _Validation Table (or Old Database) ICE03 ERROR Table: Localizations Column: Text Missing specifications in _Validation Table (or Old Database) ICE03 ERROR Table: Original_Values Column: Key Missing specifications in _Validation Table (or Old Database) ICE03 ERROR Table: Original_Values Column: Value Missing specifications in _Validation Table (or Old Database) ICE17 WARNING ListBox: 'IS_SQLSERVER_LIST' for Control: 'lstSQLServer' of Dialog: 'SQLBrowse' not found in ListBox table. ICE17 WARNING ComboBox: 'IS_SQLSERVER_SERVER' for Control: 'cboServers' of Dialog: 'SQLLogin' not found in ComboBox table. ICE39 WARNING 'Admin Image' flag set in SummaryInfo stream. Should be set only for Admin packages. ICE43 ERROR Component dbtw.exe has non-advertised shortcuts. It should use a registry key under HKCU as its KeyPath, not a file. ICE43 ERROR Component brlbld.exe has non-advertised shortcuts. It should use a registry key under HKCU as its KeyPath, not a file. ICE57 ERROR Component 'dbtw.exe' has both per-user and per-machine data with a per-machine KeyPath. ICE57 ERROR Component 'brlbld.exe' has both per-user and per-machine data with a per-machine KeyPath. Validation Completed. InstallShield Tuner has detected the following for dbt-1006beta5.msi - 0 info(s) 3 warning(s) 14 error(s) Of these messages, the only thing that I find interesting is the "Admin Image" warning. As I routinely install MSI packages with user privileges, the first item that I do is create a transform that removes the requirement for the install to be run as an administrator (remove 1 line from the LaunchCondition table). For most installations this still installs correctly. I will attempt this with this beta later today. Is there any reason that this install needs to be run as an administrator? Thank you very much for the hard work! +-------------------------------------------+ | Michael Surato | | Resource Center for Persons | | with Disabilities | | Michigan State University | | 120 Bessey Hall | | East Lansing, MI 48824 | | Voice: (517) 353-9643 Fax: (517) 432-3191 | +-------------------------------------------+ * * * * This message is via list duxhelp at freelists.org. * To unsubscribe, send a blank message with * unsubscribe * as the subject to <duxhelp-request@xxxxxxxxxxxxx>. You may also * subscribe, unsubscribe, and set vacation mode and other subscription * options by visiting //www.freelists.org. The list archive * is also located there. * Duxbury Systems' web site is http://www.duxburysystems.com * * * * * * * This message is via list duxhelp at freelists.org. * To unsubscribe, send a blank message with * unsubscribe * as the subject to <duxhelp-request@xxxxxxxxxxxxx>. You may also * subscribe, unsubscribe, and set vacation mode and other subscription * options by visiting //www.freelists.org. The list archive * is also located there. * Duxbury Systems' web site is http://www.duxburysystems.com * * *