shayeh
Posts: 8
Joined: Mon Feb 27, 2006 6:56 pm

wrong SystemLanguageID value

Windows function GetSystemDefaultLangID() returns me Turkish locale id, but msiexec writes in logfile as SystemLanguageID other one. Why?

PSDK says:
====
SystemLanguageID Property
The SystemLanguageID property is the default language identifier for the system. The installer sets it by a call to GetSystemDefaultLangID.
===

Where stores WinInstaller the SystemLanguageID value?
Ionut
Posts: 605
Joined: Tue Nov 22, 2005 11:29 am
Contact: Website

Hi,

The "SystemLanguageID" is a private Property which is set during the installation of a package.

I am afraid that I do not know the cause for the issue you have described. Please give me more details about the OS you are using.

Regards,
Denis
Denis Toma
Advanced Installer Team
http://www.advancedinstaller.com/
shayeh
Posts: 8
Joined: Mon Feb 27, 2006 6:56 pm

Hi,

I'm using English WindowsXP+SP2. As default language of system selected 1055 (Turkish).
Some days ago by mistake was runned russian localized installer of one app, and immediately interrupted, but I think some settings of the Windows Installer service was changed.

After the event I always see some russian scripted shit instead of «ä/ö/ü/ß/ç/ş/ı/...», in other words Windows Installer processes now all localized packages as russian-scripted. an example from a log:

== quote ==
Property(C): Wizard = Setup Assistent
Property(C): ButtonText_Browse = Wд&hlen...
Property(C): InstallModeTypical = normal
Property(C): ProductName = Name der Anwendung
Property(C): BannerBitmap = default_banner.bmp
Property(C): ButtonText_Repair = &Reparieren
Property(C): ButtonText_Reset = &Reset
Property(C): CtrlEvtChanging = Wird geдndert
Property(C): ButtonText_Ignore = &Ignorieren
Property(C): CtrlEvtRepairing = Wird repariert
Property(C): CtrlEvtremoves = entfernt
Property(C): ProductLanguage = 1031
Property(C): ButtonText_Cancel = Abbrechen
Property(C): ButtonText_Retry = &Widerholen
Property(C): Progress1 = Installiere
Property(C): SystemLanguageID = 1049      /// What is it??????  K:[o]
Property(C): ButtonText_Install = &Installieren
Property(C): InstallModeCustom = benutzerdefiniert
Property(C): ProductVersion = 1.0.0
Property(C): Progress2 = installiert
Property(C): ARPCOMMENTS = Diese Datenbank ist korrekt und enthдlt nцtige Daten um <Das Produkt> zu installieren.
Property(C): ButtonText_Exit = &Beenden
== quote ==

The logfile in Unicode ofcource.

Windows Installer was updated to 3.1, but without any result...

Return to “Common Problems”