[Psi-devel] Re: windows installer comment
Mircea Bardac
dev.list at mircea.bardac.net
Wed Aug 10 13:36:44 PDT 2005
On Wednesday 10 August 2005 23:14, Michał Jazłowiecki wrote:
> BTW: Mircea, did You know that Windows NT line supports uninstall
> information in both HKLM and HKCU registry hives? This may be used for
> storing information whether application was installed for current user
> (=> uninstall must look for application shortcut in current user's
> startup folder) or for all users (=> uninstall must look for application
> shortcut in all users' startup folder).
I think the installer already supports this.
Not sure if it is 100% compatible with what WinNT expects.
=== Code Snip ===
Section -FinishSection
StrCmp $RUN_BY_ADMIN "true" lastsettings_is_admin
WriteRegStr HKCU "Software\Affinix\${APPNAME}" "" "$INSTDIR"
WriteRegStr HKCU "Software\Affinix\${APPNAME}" "Version" "${APPFULLVERSION}"
WriteRegStr HKCU
"Software\Microsoft\Windows\CurrentVersion\Uninstall\${APPNAME}"
"DisplayName" "${APPNAME} (remove only)"
WriteRegStr HKCU
"Software\Microsoft\Windows\CurrentVersion\Uninstall\${APPNAME}"
"UninstallString" "$INSTDIR\uninstall.exe"
Goto lastsettings_done
lastsettings_is_admin:
WriteRegStr HKLM "Software\Affinix\${APPNAME}" "" "$INSTDIR"
WriteRegStr HKLM "Software\Affinix\${APPNAME}" "Version" "${APPFULLVERSION}"
WriteRegStr HKLM
"Software\Microsoft\Windows\CurrentVersion\Uninstall\${APPNAME}"
"DisplayName" "${APPNAME} (remove only)"
WriteRegStr HKLM
"Software\Microsoft\Windows\CurrentVersion\Uninstall\${APPNAME}"
"UninstallString" "$INSTDIR\uninstall.exe"
lastsettings_done:
WriteUninstaller "$INSTDIR\uninstall.exe"
SectionEnd
=== end ===
Mircea
/IceRAM
--
Psi Forums Moderator/Bug Tracker Manager
Psi Windows Installer Maintainer/ArchLinux Package Maintainer
http://mircea.bardac.net
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : /pipermail/psi-devel-affinix.com/attachments/20050810/f21112a7/attachment.pgp
More information about the Psi-devel-affinix.com
mailing list