Seite 1 von 1

Installation abhängig von der Sprache des OS

Verfasst: 06 Dez 2012, 10:20
von esb-stade
Hallo,

nachdem ich nun Windows 7 in unterschiedlichen Sprachen installieren kann, möchte ich auch Applikationen in unterschiedlichen Sprachen installieren. z.B. Nav, Adobe Reader, ELOprofessional usw.
Ich würde gern bei der Installation die Sprache des OS abfragen und davon die Installation abhängig machen.

Wie kann ich die Sprache abfragen und im Winst nutzen?

Gibt es da schon was?

Re: Installation abhängig von der Sprache des OS

Verfasst: 06 Dez 2012, 16:02
von Sherry1
Moin,

Du könnest bei der Betriebssysteminstallation eine Umgebungsvariable setzen und bei der Softwareinstallation abfragen (Klartext, dafür ein bisschen unelegant). Oder Du fragst über die Registry die installierte Sprache ab (HKLM\System\CCS\Nls\Language\InstallLanguage (bei Windows 7 zumindest)).

Aber ich bin blutiger OPSI Anfänger, da gibt's bestimmt was Besseres. :-)

Re: Installation abhängig von der Sprache des OS

Verfasst: 06 Dez 2012, 16:22
von tobias
du kannst dir im Winst handbuch das Kapitel
7.4.1. Info Maps
über den Befehl:
getMSVersionMap

Durchlesen ich denke das ist das was du suchst :)

Falsch ist der Weg über die Registry aber definitiv nicht, es gibt bei OPSI meistens nicht "den einen" Weg sondern zich verschiedene :) das ist ja das spannende an OPSI ;)

Re: Installation abhängig von der Sprache des OS

Verfasst: 13 Dez 2012, 09:49
von esb-stade
Hallo Tobias,

mit Deinem Hinweis hat es geklappt obwohl im Manual ein Fehler ist...

Code: Alles auswählen

; Abfrage der OS-Sprache vorbereiten
DefStringList $languageInfo$
DefVar $oslanguage$
set $languageInfo$ = getLocaleInfoMap
set $oslanguage$ = getValue("language_id_2chars", $languageInfo$)

Code: Alles auswählen

	if $oslanguage$="DE"
			; installiere deutsche Version
		else
		if $oslanguage$="EN"
			; installiere englische Version
		endif
	endif