Ich habe eine Ini die ich gerne nach der Installation bearbeiten würde, sofern sie existiert.
Die Installation geschieht VOR der Anmeldung.
Gibt es eine Möglichkeit den Teil im Userteil abzufangen?
Also das er nach der Anmeldung prüft ob eine Ini da ist (liegt unter %appdata% vom jeweils angemeldeten User) und falls ja sie entsprechend bearbeitet?
Und ich möchte nicht das Sie Immer abgefrühstückt wird also habe ich Sie im [Product] Abschnitt rausgelassen.
Ist dies korrekt?
Code: Select all
[Product]
#Set:Product, DONTDELETE
#Reg:OnUninstallProduct, DELETE
#Reg:Product, DONTDELETE
;#Ini:Product,DONTDELETE, CLIENT
#Security:Product
#Set:Uninstall, DELETE
#Set:ChangeMSISourcelist, DONTDELETE
[InstallMSI]
AddMeter -1
Call MsiExec /I "%SRC%\Setup.msi" ARPNOMODIFY="1" ARPSYSTEMCOMPONENT="1" RUNAPPLICATION="0" REBOOT=REALLYSUPPRESS ARPSYSTEMCOMPONENT=1 /qn /Li "%MSILogFile%"
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If DoesRegKeyExist ("HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%UninstallKey%,UnInstallString") == "0" & DoesRegKeyExist ("HKLM,SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\%Uninstallkey%,UnInstallString") == "0" Then "AbortMSIInst" EndIf
Del "%MSILogFile%"
If DoesFileExist ("%appdata%\Folder\Settings.ini") == "1" THEN "Ini:Product" Else "Set:CopySettings" End If
[Ini:Product]
"%appdata%\Folder\Settings.ini", "UPDATE",, "AutoUpdate=0"
"%appdata%\Folder\Settings.ini", "UPDATE",, "InternetAccessDialog=false"
"%appdata%\Folder\Settings.ini", "UPDATE",, "SilentDownload=false"
"%appdata%\Folder\Settings.ini", "UPDATE",, "InternetAccessDialogAntwort=false"
[Set:CopySettings]
1:Settings.ini, %appdata%\Folder, CLIENT ALWAYS