Go Back   PackageDeploy Application Packaging Forums > Package Development > Application Packaging > Windows MSI

Reply
 
LinkBack Thread Tools Display Modes
Old 12-19-2008, 03:12 AM   #1 (permalink)
Ali
Guest
 
Posts: n/a
Default Error 2229 when initiating a minor upgrade (when upgrading aninstallation based on a transform).

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

  Reply With Quote
Old 12-19-2008, 03:12 AM   #2 (permalink)
Adrian Accinelli
Guest
 
Posts: n/a
Default Re: Error 2229 when initiating a minor upgrade (when upgrading an installation based on a transform).

"Ali" <ali.saifee@gmail.com> wrote in message
news:cd471aa7-717a-478e-a3cb-f0d3b2b65d7f@w1g2000prk.googlegroups.com...
> 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


  Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump


All times are GMT. The time now is 12:02 PM.


vBulletin, Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
2007 - 2012 PackageDeploy.com