Jump to content


This is a ready-only archive of the InstallSite Forum. You cannot post any new content here. / Dies ist ein Archiv des InstallSite Forums. Hier können keine neuen Beiträge veröffentlicht werden.
Photo

GetEnvVar("USERPROFILE", sv); gibt falschen Wert z


1 reply to this topic

bernard

bernard
  • Full Members
  • 127 posts

Posted 11 November 2010 - 07:55

Habe InstallShield 2011 - Professional Edition (Version 17)

Im InstallScript (ohne MSI) Project
erstelle ich setup.exe als "Create a single file executable".

Test PC: VirtualMachine (VM) mit Win7 32-bit

Auf dem PC sind zwei User: Administrator und standardUser

1.
wenn standardUser das setup.exe als "Run as administrator" startet (braucht den Password vom Administrator)
dann
die Function -> GetEnvVar("USERPROFILE", svUserProfile);
gibt :
svUserProfile=C:\Users\Administrator\
statt
svUserProfile=C:\Users\standardUser\

Ist es richtig?

Danke in Voraus

Stefan Krueger

Stefan Krueger

    InstallSite.org

  • Administrators
  • 13,269 posts

Posted 11 November 2010 - 11:00

Das ist richtig, denn durch "Run as Administrator" (= "als Administrator ausführen") und Eingabe der Login-Daten des Administrators wird das Setup so ausgeführt, als ob man über "Benutzer wechseln" auf den Administrator umgeschaltet hätte, also im Benutzerkonto des Administraors.