logo separator

[mkgmap-dev] NSIS installer improvements phase 2 v2

From Thorsten Kukuk kukuk at suse.de on Fri Mar 11 09:46:49 GMT 2011

Hi,

some things about the current installer:


currently, $REG_KEY will be used to determine if the
map is already installed. But $REG_KEY is not unique,
if you have several maps with the same family-id, but different
product IDs. All maps with the same family-id need the same
$REG_KEY. So we should better use $MAPNAME. Or installing a
new map of the same product family will remove a random other
version.
So the registry tree would look like:

${REG_KEY} -> ID=Family-ID
   |--> {PRODUCT_ID1} -> data
   |--> {PRODUCT_ID2} -> data
   |--> ...

And that lead to the next problem: Removing a map from a family,
where still other family members are installed, will remove
the ID tag and thus renders all installed maps of this family useless.
I don't have a solution for that yet.


And at last, a german translation:


@@ -20,9 +20,11 @@
 !define MUI_LANGDLL_ALLLANGUAGES
 !insertmacro MUI_LANGUAGE "English"
 !insertmacro MUI_LANGUAGE "French"
+!insertmacro MUI_LANGUAGE "German"
 
 LangString AlreadyInstalled ${LANG_ENGLISH} "${INSTALLER_NAME} is already installed. $\n$\nClick `OK` to remove the previous version or `Cancel` to cancel this upgrade."
 LangString AlreadyInstalled ${LANG_FRENCH} "${INSTALLER_NAME} est d��install� $\n$\nAppuyez sur `OK` pour retirer la version pr��ente ou sur `Annuler` pour annuler cette mise �jour."
+LangString AlreadyInstalled ${LANG_GERMAN} "${INSTALLER_NAME} ist bereits installiert. Klicken Sie auf `OK` um die alte Version zu entfernen oder `Cancel` um das Update abzubrechen."
 
 
 ; Reservefiles


-- 
Thorsten Kukuk, Project Manager/Release Manager SLES
SUSE LINUX Products GmbH, Maxfeldstr. 5, D-90409 Nuernberg
GF: Markus Rex, HRB 16746 (AG Nuernberg)



More information about the mkgmap-dev mailing list