[cmake-developers] [CMake 0013939]: NSIS installer doesn't honor standard user permission

Mantis Bug Tracker mantis at public.kitware.com
Thu Feb 21 03:55:59 EST 2013


The following issue has been SUBMITTED. 
====================================================================== 
http://www.cmake.org/Bug/view.php?id=13939 
====================================================================== 
Reported By:                Urs Fleisch
Assigned To:                
====================================================================== 
Project:                    CMake
Issue ID:                   13939
Category:                   CPack
Reproducibility:            always
Severity:                   minor
Priority:                   normal
Status:                     new
====================================================================== 
Date Submitted:             2013-02-21 03:55 EST
Last Modified:              2013-02-21 03:55 EST
====================================================================== 
Summary:                    NSIS installer doesn't honor standard user
permission
Description: 
When installing an NSIS package generated by CMake as a standard user, the
installer tries to install the program into the "all users" location, which
fails because of permissions. It should install into the user's directory.

The bug seems to have been introduced while fixing
http://www.cmake.org/Bug/view.php?id=12923 (commit
c4a0bcea775981dea86d527f66161c98f5e05e95). Whereas the first correction from +3
to +4 was correct to enable the recognition of power users, the second change

-  StrCmp $1 "Power" 0 +3
+  StrCmp $1 "Power" 0 +4

is wrong. It will jump to "StrCpy $SV_ALLUSERS "AllUsers" instead of "Goto done"
for a standard user. This change should be reverted.

Steps to Reproduce: 
Use the NSIS generator, install as a standard user.
====================================================================== 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2013-02-21 03:55 Urs Fleisch    New Issue                                    
======================================================================




More information about the cmake-developers mailing list