ich habe ein Problem mit dem installieren vom PDF Creator 1.7.3. Bei der Installation wird der RegKey nicht in HKLM\Software\PDFForge\PDFCreator\1.7.3 angelegt, dafür aber in HKLM\Software\Wow6432Node\PDFForge\PDFCreator\1.7.3. Ein weiteres Problem ist, dass der RegKey von der älteren Version nicht gelöscht wird und Matrix42 das Package immer noch als installiert betrachet. Weil die Version 1.7.3 den RegKey wo anders anlegt wird diese in Matrix jedoch als nicht installiert angezeigt.
Anbei ist die Setup.inf von 1.7.3
Vielen Dank im Vorraus
Code: Select all
[SetupInfo]
Author =freiberg
CreationDate =20.08.2014 16:12:40
InventoryID =
Description =
Method =
Tested on =
Dependencies =
Command line options =/S2
Last Change =
Build =
[VarDefInfo]
; <Variable>, <Type: 0=Computer 1=User>, <Allow NULL values: 0=No 1=Yes>
[Setup]
Version=14.2
ShowCaption=1
BlockInput=0
Platform=X86
[Requirements]
[Application]
ProductName=PDFCreator
DeveloperName=PDFForge
Version=1.7.3
Revision=0
SetupName=%ProductName% %Version% %SetupWizard%
Text1="%ProductName%", Arial, 30, , 2170F3, 4, , LEFT BOLD ITALIC
Text2="%DeveloperName%", Arial, 24, , 2170F3, 4, , LEFT BOLD ITALIC
Text8="%Company%", Arial, 18, , 2170F3, 4, 10, RIGHT BOLD ITALIC
Text9="%InstallationFor% %WindowsUser%", Arial,16, ,2170F3,4,0,BOTTOM LEFT ITALIC
BackgroundColor=EFEFEF,000000
CopyDialogRect=0%, 0%, 100%, 100%, HCENTER VCENTER
UserKeyName=%DeveloperName%\%ProductName%
MachineKeyName=%DeveloperName%\%ProductName%\%Version%
UninstallKeyName=%DeveloperName% %ProductName% %Version%
UninstallDisplayName=%ProductName% %Version%
UninstallString=%ReinstallString% /U
ReinstallString="%CommonSetupDir%\Setup.exe" "%App%\%SetupInfDir%\Setup.inf"
ReinstallMode=1
SrcDir=..
ApplicationDir=%ProgramFilesDir%\%ProductName%
SetupInfDir=Install
DataDir=%Personal%
AskUninstallOld=1
ShellLinks=1
CommonShellLinks=1
CreateUnresolvableShellLinks=1
UseStringSection=Strings:09
UseSysStringSection=SysStrings:09
DateWarning=1
SizeWarning=0
Reboot=0
PreventExternalReboot=1
StartServicesOnReboot=0
CallTimeOut=3600
AbortAfterCallTimeOut=1
DisableCancelButton=1
ShowEndMessage=1
EndMessage=%EndMessageDesc%
HideUninstall=1
[Strings:07]
Disk1=Installationsmedium 1
EndMessageDesc=Die Installation wurde erfolgreich abgeschlossen!
ErrorLogMessage=Die Installation/Deinstallation wurde mit einer Fehlermeldung abgebrochen!
InstallationFor=Installation für:
InstallerDesc=Dienstprogramm zum Installieren einzelner Komponenten.
InstallerName=Installationsprogramm
SetupWizard=Installations-Assistent
Uninstallation=deinstallieren
ErrorText=Fehler
CallingText=beim Aufruf von
[Strings:09]
Disk1=Installation media 1
EndMessageDesc=Installation was completed successfully!
ErrorLogMessage=The installation/uninstallation aborted with an error message!
InstallationFor=Installation for:
InstallerDesc=Service program to install single components.
InstallerName=Setup program
SetupWizard=Installation Wizard
Uninstallation=Uninstallation
ErrorText=Error
CallingText=launching
[SysStrings:07]
Users=Benutzer
[SysStrings:09]
Users=Users
[Environment]
CommonSetupDir=%CommonFilesDir%\Setup%SetupBits%
V_MachineValuesPath=\\%EmpirumServer%\Values$\MachineValues\%DomainName%
V_UserValuesPath=%HKLM,"Software\matrix42\Software Depot","HomeServer"%\Values$\UserValues\%UserDomain%
; Maschinenabhängige Variablen
; machine dependent variables
;VM_<Variable>=%%%V_MachineValuesPath%\%ComputerName%.ini,%ComputerName%,<Variable>%%
; Userabhängige Variablen
; user dependent variables
;VU_<Variable>=%%%V_UserValuesPath%\%WindowsUser%.ini,%WindowsUser%,<Variable>%%
; !!! Setzen der entsprechenden ReplaceEnv Befehle für die Variablen im Abschnitt [Product] nicht vergessen!!!
; !!! Don't forget to set the appropriate ReplaceEnv instructions for the variables in the section [Product]!!!
[Encryption]
[Disks]
1=%Disk1%
[Options]
Installer = %InstallerName%, COPYALWAYS, Installer, "%InstallerDesc%"
Product = %ProductName%, COPYALWAYS, Product, "%ProductDesc%"
[Installer]
1:..\..\..\..\User\Setup.exe, %CommonSetupDir%, OPTIONAL USEFILENAME DIRECTORY NOSIZEWARNING SETUP, 0
1:..\..\..\..\User\SetupDeu.chm, %CommonSetupDir%, OPTIONAL USEFILENAME DIRECTORY NOSIZEWARNING SETUP, 0
1:..\..\..\..\User\SetupEnu.chm, %CommonSetupDir%, OPTIONAL USEFILENAME DIRECTORY NOSIZEWARNING SETUP, 0
1:%SetupInfDir%\Setup.inf, , NORMAL, 0
1:%Temp%\Setup64.exe, %CommonSetupDir%\Setup.exe, OPTIONAL NOSIZEWARNING SETUP ALWAYS WINDOWS64, 0
[FileCheckMachine]
ReplaceEnv V_MachineValuesPath
If DoesFileExist ("%V_MachineValuesPath%\%ComputerName%.ini") == "0" Then "FileIsntThere" EndIf
[FileCheckClient]
ReplaceEnv V_UserValuesPath
If "%UserDomain%" <> "%ComputerName%" Then "CheckClientFile" EndIf
[CheckClientFile]
If DoesFileExist ("%V_UserValuesPath%\%WindowsUser%.ini") == "0" Then "FileIsntThere" EndIf
[FileIsntThere]
ErrorLogMsg Values$\MachineValues\%DomainName%\%ComputerName%.ini or Values$\UserValues\%UserDomain%\%WindowsUser%.ini not found!
Abort
[Product]
;#FileCheckMachine, MACHINE
;#FileCheckClient, CLIENT
;ReplaceEnv <Variable>
#Set:Product
#Set:Altinstallation,DONTDELETE
#Set:Installation,DONTDELETE
#Set:Deinstallation, DELETE
#Reg:OnUninstallProduct, DELETE
#Reg:Product
#Ini:Product
#Security:Product
[Set:Product]
[Set:Altinstallation]
If DoesRegKeyExist ("HKLM,SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{0001B4FD-9EA3-4D90-A79E-FD14BA3AB01D},UnInstallString") == "1" | DoesRegKeyExist("HKLM,SOFTWARE\PDFForge\PDFCreator\1.7.2\Setup,UninstallString") =="1" Then "UninstallOld" EndIf
[Uninstallold]
If DoesFileExist ("C:\Program Files (x86)\PDFCreator\unins000.exe") == "1" Then "Uninstall000" ELSE "Uninstall001" EndIf
[Uninstall000]
Call "C:\Program Files (x86)\PDFCreator\unins000.exe" /SILENT
[Uninstall001]
Call "C:\Program Files (x86)\PDFCreator\unins001.exe" /SILENT
[Set:Installation]
AddMeter -1
Call "%Src%\PDFCreator-1_7_3_setup.exe" /LOADINF="%Src%\PDFCreator_1.7.3.inf" /SILENT /ForceInstall
If %ErrorLevel% <> "0" Then "Set:InstallationError" endif
[Set:Deinstallation]
If DoesFileExist ("%Src%\PDFCreator\unins000.exe") == "1" Then "Deinstall000" Else "Deinstall001" Endif
[Deinstall000]
If %ErrorLevel% <> "0" Then "Set:DeInstallationError" EndIf
-Call "C:\Program Files (x86)\PDFCreator\unins000.exe" /SILENT
-AddMeter -1
[Deinstall001]
If %errorLevle% <> "0" Then "Set:DeInstallationError" Endif
-Call "C:\Program Files (x86)\PDFCreator\unins000.exe" /SILENT
-AddMeter -1
[Reg:OnUninstallProduct]
[Reg:Product]
-HKLM,"SOFTWARE\PDFForge\"
;-HKLM,"SOFTWARE\PDFForge\PDFCreator\1.7.0"
[Ini:Product]
[Security:Product]
[Shell:Product]
[Set:InstallationError]
ErrorLogMsg %ErrorText% %ErrorLevel% %CallingText% PDFCreator-1_7_3_setup.exe
Abort
[Set:DeInstallationError]
-Abort
-ErrorLogMsg %ErrorText% %ErrorLevel% %CallingText% PDFCreator-1_7_3_setup.exe