J'ai un script nsi qui commence comme suit:NSIS: Problème de lecture installdir par InstallDirRegKey
Name "myprog"
OutFile "myprog.exe"
InstallDir $PROGRAMFILES32\xx
InstallDirRegKey HKLM "Software\yy\xx" "InstallDir"
RequestExecutionLevel admin
AutoCloseWindow true
BrandingText /TRIMCENTER "me"
LoadLanguageFile "${NSISDIR}\Contrib\Language files\German.nlf"
Caption "Updateprogramm"
Il fonctionne très bien sur ma machine dev, mais pas sur la production (par exemple, l'utilisateur dispose des autorisations uniquement en lecture seule pour le chemin du registre). C'est un serveur Win 2003 os. Même lorsque la clé de Registre existe, le programme tente d'installer dans $ PROGRAMFILES32 \ xx. InstallDirRegKey ne nécessite qu'un accès en lecture.