[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