Werbung: SecurityConsole.de verwaltet Ihre Computer mit Security Essentails aus der Cloud!
30 Tage kostenfrei testen und 20% Rabatt für Ihre Bestellung mit Promocode: WBF2685582
(Promocode gültig bis 31.12.2011)

Group:  English: General » microsoft.public.windows.msi
Thread: Error 2229 when initiating a minor upgrade (when upgrading an installation based on a transform).

HTVi
TV Discussion Newsgroups

Error 2229 when initiating a minor upgrade (when upgrading an installation based on a transform).
Ali <ali.saifee[ at ]gmail.com> 12/5/2008 12:11:49 PM
I have an installer from a previous build that was installed on a non
english machine (the language of the base product is english, and i
have transforms for each language (which moreover only transform the
UI strings).

When i install a minor upgrade i get an error -2229. Digging into the
log results in the following error line:

DEBUG: Error 2229: Database: . Could not load table 'Control' in SQL
query: SELECT `Control`, `Type`, `X`, `Y`, `Width`, `Height`,
`Attributes`, `Property`, `Text`, `Control_Next`, `Help` FROM
`Control` WHERE `Dialog_`=?

Between the two revisions that were being upgraded, I had added a new
dialog into the installer UI sequence. However, this same scenario
does *not* fail if the initial installation was in English.

Is there some kind of rule for minor upgrades that new dialogs or
changes in the InstallUISequence are not permitted (only for
transforms?)



--
Ali-Akber Saifee

Re: Error 2229 when initiating a minor upgrade (when upgrading an installation based on a transform).
"Adrian Accinelli" <hclnospamalias3[ at ]newsgroup.nospam> 12/8/2008 6:16:03 PM
"Ali" <ali.saifee[ at ]gmail.com> wrote in message
news:cd471aa7-717a-478e-a3cb-f0d3b2b65d7f[ at ]w1g2000prk.googlegroups.com...
[Quoted Text]
> I have an installer from a previous build that was installed on a non
> english machine (the language of the base product is english, and i
> have transforms for each language (which moreover only transform the
> UI strings).
> When i install a minor upgrade i get an error -2229. Digging into the
> log results in the following error line:
> DEBUG: Error 2229: Database: . Could not load table 'Control' in SQL
> query: SELECT `Control`, `Type`, `X`, `Y`, `Width`, `Height`,
> `Attributes`, `Property`, `Text`, `Control_Next`, `Help` FROM
> `Control` WHERE `Dialog_`=?
> Between the two revisions that were being upgraded, I had added a new
> dialog into the installer UI sequence. However, this same scenario
> does *not* fail if the initial installation was in English.
> Is there some kind of rule for minor upgrades that new dialogs or
> changes in the InstallUISequence are not permitted (only for
> transforms?)

Likely when you add your new UI the corresponding non-english MSTs are also
updated to ensure all the new UI works in those languages. However once
transforms are applied they are permanent so you are left using the old
language transform with new base MSI (or combination of original MSI + new
transform changes from the MSP + the original non-english MST itself).
Regardless the combinations leave you in a position where your new UI
changes will have to workaround the old transform OR you need to move to
full major upgrade so that you can use the new language transforms instead.

Try to apply the old non-english language transform directly on top of your
new upgraded MSI file. You could use a newer Orca version to help with
this. You will likely find some problems in trying to get it to apply but if
not do a full validation to see if there are any errors introduced by the
new MSI when using the old language transform.

Sincerely,
Adrian Accinelli


Home | Search | Terms | Imprint Contact
Newsgroups Reader - provided by WiredBox.Net
Suche nach Orten, Städten, Postleitzahlen, Vorwahlen, Kfz-Kennzeichen