Hi ali,
Mein "Basic MSI Project":
Dialogs -> All Dialogs -> CustomerInformation -> Behavior -> Next PushButton
Event: [ALLUSERS]
Argument: {}
Condition: ApplicationUsers = "OnlyCurrentUser" And Privileged
geändert, jetzt
Event: [ALLUSERS]
Argument: 0
Condition: ApplicationUsers = "OnlyCurrentUser"
Neues msi erstellt.
über Eingabeaufforderung:
1.
msiexec /i "C:\xxxx\msi\Generator Engine.msi" INSTALLDIR="C:\xxxx_jbStandard\" ARPSYSTEMCOMPONENT=1
ALLUSERS=2 /L*V "C:\Users\JBSTAN~1\AppData\Local\Temp\Generator_Engine.log"
Es kommt die "Error 1925...." und
Im LOG-File (Generator_Engine.log):
MSI © (28:54) [09:17:25:078]: Command Line: INSTALLDIR=C:\delta_jbStandard\ ARPSYSTEMCOMPONENT=1 ALLUSERS=2 CURRENTDIRECTORY=C:\delta shared\msi CLIENTUILEVEL=0 CLIENTPROCESSID=1832
MSI © (28:54) [09:17:25:078]: PROPERTY CHANGE: Adding ALLUSERS property. Its value is '2'.
MSI © (28:54) [09:17:25:078]: PROPERTY CHANGE: Modifying ALLUSERS property. Its current value is '2'. Its new value: '1'.
MSI © (28:54) [09:17:25:078]: PROPERTY CHANGE: Modifying ALLUSERS property. Its current value is '1'. Its new value: '2'.
MSI © (28:54) [09:17:25:078]: PROPERTY CHANGE: Modifying ALLUSERS property. Its current value is '2'. Its new value: '1'.
MSI © (28:54) [09:17:29:234]: Switching to server: ROOTDRIVE="C:\" SECONDSEQUENCE="1" EXECUTEACTION="INSTALL" ACTION="INSTALL" SOURCEDIR="C:\delta shared\msi\" TARGETDIR="C:\" ALLUSERSPROFILE="C:\ProgramData\" USERPROFILE="C:\Users\jbStandard\" DELTA="C:\Users\jbStandard\delta\" INSTALLDIR="C:\delta_jbStandard\" _ED42DF519A544932AACD5B6251384506="C:\delta_jbStandard\HELP\" _5E96BF994C454AFF904DE39CFA4D0C7E="C:\delta_jbStandard\HELP\Adobe Acrobat\" _3555E4C7DCD24DB8AEF8B97D6537B302="C:\delta_jbStandard\WINPDL\" CLIENTPROCESSID="1832" CLIENTUILEVEL="0" CURRENTDIRECTORY="C:\delta shared\msi" ARPSYSTEMCOMPONENT="1" USERNAME="test5" ALLUSERS="1" ADDLOCAL=Generator_Engine
MSI (s) (38:18) [09:17:36:859]: Command Line: ROOTDRIVE=C:\ SECONDSEQUENCE=1 EXECUTEACTION=INSTALL ACTION=INSTALL SOURCEDIR=C:\delta shared\msi\ TARGETDIR=C:\ ALLUSERSPROFILE=C:\ProgramData\ USERPROFILE=C:\Users\jbStandard\ DELTA=C:\Users\jbStandard\delta\ INSTALLDIR=C:\delta_jbStandard\ _ED42DF519A544932AACD5B6251384506=C:\delta_jbStandard\HELP\ _5E96BF994C454AFF904DE39CFA4D0C7E=C:\delta_jbStandard\HELP\Adobe Acrobat\ _3555E4C7DCD24DB8AEF8B97D6537B302=C:\delta_jbStandard\WINPDL\ CLIENTPROCESSID=1832 CLIENTUILEVEL=0 CURRENTDIRECTORY=C:\delta shared\msi ARPSYSTEMCOMPONENT=1 USERNAME=test5 ALLUSERS=1 ADDLOCAL=Generator_Engine ACTION=INSTALL
MSI (s) (38:18) [09:17:36:859]: PROPERTY CHANGE: Adding ALLUSERS property. Its value is '1'.
Property(S): ALLUSERS = 1
Property©: ALLUSERS = 1
2.
msiexec /i "C:\xxxx\msi\Generator Engine.msi" INSTALLDIR="C:\xxxx_jbStandard\" ARPSYSTEMCOMPONENT=1
ALLUSERS=2 MSIINSTALLPERUSER=1 /L*V "C:\Users\JBSTAN~1\AppData\Local\Temp\Generator_Engine.log"
Im LOG-File (Generator_Engine.log):
MSI © (6C:48) [08:41:50:281]: Command Line: INSTALLDIR=C:\delta_jbStandard\ ARPSYSTEMCOMPONENT=1 ALLUSERS=2 MSIINSTALLPERUSER=1 CURRENTDIRECTORY=C:\delta shared\msi CLIENTUILEVEL=0 CLIENTPROCESSID=1644
Property©: ALLUSERS = 2
Property©: MSIINSTALLPERUSER = 1
Ist OK aber es wird ins
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{guid}
noch geschrieben, nicht ins HKCU wie ich möchte.
Dazu noch Property.idt (mit Orca)