Datei Austausch im UserProfil
Posted: 29. Aug 2024, 15:37
Hallo zusammen,
im Userteil eines Pakets kopiere ich zwei Dateien in den Pfad %AppData%\FTAPI\Outlook Add-In\
Die Installation bzw. das kopieren funktioniert auch bei der Erstinstallation, wenn die Dateien nicht vorhanden sind.
Ich habe eine der beiden Dateien angepasst (Dateiname bleibt gleich) und das Paket reinstalliert. Leider wird die Datei nach der Reinstallation jedoch nicht ausgetauscht und die alte bleibt vorhanden. Anbei der Auszug meiner Setup.inf
Hat jemand eine Idee wo mein (Denk-)Fehler ist?
im Userteil eines Pakets kopiere ich zwei Dateien in den Pfad %AppData%\FTAPI\Outlook Add-In\
Die Installation bzw. das kopieren funktioniert auch bei der Erstinstallation, wenn die Dateien nicht vorhanden sind.
Ich habe eine der beiden Dateien angepasst (Dateiname bleibt gleich) und das Paket reinstalliert. Leider wird die Datei nach der Reinstallation jedoch nicht ausgetauscht und die alte bleibt vorhanden. Anbei der Auszug meiner Setup.inf
Hat jemand eine Idee wo mein (Denk-)Fehler ist?
Danke und Grüße[Product]
; ReplaceEnv <Variable>
#Set:KillOutlook
#Set:Product, DONTDELETE
#Set:FTAPIConfigCopyLocal, DONTDELETE
#Set:FTAPIConfig, CLIENT
#Reg:OnUninstallProduct, DELETE
#Reg:Product, DONTDELETE
#Ini:Product, DONTDELETE
#Security:Product
#Set:Uninstall, DELETE
#Set:ChangeMSISourcelist, DONTDELETE
[Set:KillOutlook]
KillProcess "outlook.exe"
WaitWhileProcessExists "outlook.exe",5
[Set:Product]
Del "%MSILogFile%"
If DoesRegKeyExist ("HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{5BB6F4CA-06B6-4768-933C-486A5DB2C454},UnInstallString") == "1" | DoesRegKeyExist ("HKLM,SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{5BB6F4CA-06B6-4768-933C-486A5DB2C454},UnInstallString") == "1" Then "RepairMSI" Else "InstallMSI" EndIf
[RepairMSI]
AddMeter 45
Call MsiExec /Fvomus "%SRC%\FTAPIOutlookAddInInstallerSmall_x64.msi" ALLUSERS="1" REBOOT=REALLYSUPPRESS ARPSYSTEMCOMPONENT=1 /passive /Li "%MSILogFile%"
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If DoesTextInFileExist ("%ReInstSuccessMessage1031%", "%MSILogFile%") == "0" & DoesTextInFileExist ("%ReInstSuccessMessage1031_1%", "%MSILogFile%") == "0" & DoesTextInFileExist ("%ReInstSuccessMessage1033%", "%MSILogFile%") == "0" & DoesTextInFileExist ("%ReInstSuccessMessage1033_1%", "%MSILogFile%") == "0" Then "AbortMSIInst" EndIf
Del "%MSILogFile%"
[InstallMSI]
AddMeter 35
Call MsiExec /I "%SRC%\FTAPIOutlookAddInInstallerSmall_x64.msi" ALLUSERS="1" REBOOT=REALLYSUPPRESS ARPSYSTEMCOMPONENT=1 /passive /Li "%MSILogFile%"
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If DoesRegKeyExist ("HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{5BB6F4CA-06B6-4768-933C-486A5DB2C454},UnInstallString") == "0" & DoesRegKeyExist ("HKLM,SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{5BB6F4CA-06B6-4768-933C-486A5DB2C454},UnInstallString") == "0" Then "AbortMSIInst" EndIf
Del "%MSILogFile%"
[Set:Uninstall]
-Del "%MSILogFile%"
If DoesRegKeyExist ("HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{5BB6F4CA-06B6-4768-933C-486A5DB2C454},UnInstallString") == "1" | DoesRegKeyExist ("HKLM,SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{5BB6F4CA-06B6-4768-933C-486A5DB2C454},UnInstallString") == "1" Then "AbortMSIUnInst" EndIf
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
-Call MsiExec /X {5BB6F4CA-06B6-4768-933C-486A5DB2C454} REBOOT=REALLYSUPPRESS /passive /Li "%MSILogFile%"
-WaitWhileProcessExists "outlook.exe",5
-KillProcess "outlook.exe"
-AddMeter 45
[Set:FTAPIConfigCopyLocal]
1:%SRC%\user.config,%ApplicationDir%\user.config, NORMAL, 0
1:%SRC%\ftapiaccounts.xml,%ApplicationDir%\ftapiaccounts.xml, NORMAL, 0
[Set:FTAPIConfig]
AddMeter 20
1:"%ApplicationDir%\user.config", "%AppData%\FTAPI\Outlook Add-In\user.config", CLIENT, 0
1:"%ApplicationDir%\ftapiaccounts.xml", "%AppData%\FTAPI\Outlook Add-In\ftapiaccounts.xml", CLIENT, 0
[RebootRequired]
SetReboot 1
-SetReboot 1