Zumindest für die Pakete, die ich über Unattended installieren möchte, habe ich jetzt eine Lösung/Workaround gefunden.
Der Name der Standard .inf Datei steht in der PackageWizard.ini. (C:\Program Files\Matrix42\Packaging Center\PackageWizard.ini)
Hier habe ich dem Eintrag "UnattendedTemplateFileName" den Pfad zur Datei mitgegeben.
Vorher:
Code: Select all
UnattendedTemplateFileName=Unattended.inf
Jetzt:
Code: Select all
UnattendedTemplateFileName=C:\Program Files\Matrix42\Packaging Center\Templates\Unattended.inf
Leider funktioniert das nicht für die Paketierung von MSI Dateien.
Ich hänge mal den Inhalt der PackageWizard.ini Datei an.
Vielleicht fällt ja jemandem etwas auf.
Code: Select all
[Defaults]
ProductName=
ProductNameShort=
ProductDesc=
Version=1.0
VersionDirSuffix=100
Revision=0
DeveloperName=
DeveloperNameShort=
SrcDir=
DstDir=%Temp%\%UUID%
SetupTemplateFileName=Template.inf
MSITemplateFileName=MSI.inf
UnattendedTemplateFileName=C:\Program Files\Matrix42\Packaging Center\Templates\Unattended.inf
PackageRobotTemplateFileName=PackageRobot.inf
ShowResult=1
SnapCmdLine=Diff /S
DiffCmdLine=Diff /D
InfCmdLine=Diff /I
SetupCmdLine=Setup.exe
CreateOrgFile=1
MSITransformerCmdLine=.\MSI\Transformer\MSITransformer.exe /g /d .\MSI\Transformer\DefaultTransformer.msi /r "%SourceMSI%" /t "%TargetMST%"
PackageDir=\\[Servername + Domain]\Configurator$\PackageStore
CopyPackageToEmpirumServer=1
[Options]
SortFiles=1
SetSharedDLLInCommonFilesDir=1
UseLongFileNamesInReg=0
CheckOCX=0
CheckServices=1
CheckPrinters=1
CheckSections=1
[CheckSections]
ODBC 3.0=1
[ODBC 3.0]
ODBC Core Files
Reg:ODBC Core, DONTDELETE
ODBC Desktop Driver Files
ODBC Driver Files Access
ODBC Driver Files dBase
ODBC Driver Files Excel
ODBC Driver Files FoxPro
ODBC Driver Files Paradox
ODBC Driver Files Text
ODBC Driver Files SQL Server
ODBC Translator Files
[ODBC Core Files]
DS16GT.DLL=%System%, SHAREDDLL
DS32GT.DLL=%System%, SHAREDDLL
MSVCRT40.DLL=%System%, SHAREDDLL DONTREPLACE
ODBC16GT.DLL=%System%, SHAREDDLL
ODBC32.DLL=%System%, SHAREDDLL
ODBC32GT.DLL=%System%, SHAREDDLL
ODBCAD32.EXE=%System%, SHAREDDLL
ODBCCP32.CPL=%System%, SHAREDDLL
ODBCCP32.DLL=%System%, SHAREDDLL
ODBCCR32.DLL=%System%, SHAREDDLL
ODBCINST.CNT=%System%, SHAREDDLL
ODBCINST.HLP=%System%, SHAREDDLL
ODBCINT.DLL=%System%, SHAREDDLL
ODBCTRAC.DLL=%System%, SHAREDDLL
[Reg:ODBC Core]
HKCR,".dsn","",0,"ODBC.FileDSN"
HKCR,"ODBC.FileDSN","",0,"ODBC Data Source Name"
HKCR,"ODBC.FileDSN\DefaultIcon","",0,"%System%\odbcint.dll,1"
HKLM,"SOFTWARE\ODBC\ODBC.INI\ODBC File DSN","DefaultDSNDir",0,"%CommonFilesDir%\ODBC\Data Sources"
[ODBC Desktop Driver Files]
MSJINT35.DLL=%System%, SHAREDDLL
MSJET35.DLL=%System%, SHAREDDLL REGISTER
MSJTER35.DLL=%System%, SHAREDDLL
MSREPL35.DLL=%System%, SHAREDDLL
ODBCJET.CNT=%System%, SHAREDDLL
ODBCJET.HLP=%System%, SHAREDDLL
ODBCJI32.DLL=%System%, SHAREDDLL
ODBCJT32.DLL=%System%, SHAREDDLL
ODBCJTNW.CNT=%System%, SHAREDDLL
ODBCJTNW.HLP=%System%, SHAREDDLL
ODBCTL32.DLL=%System%, SHAREDDLL
VBAJET32.DLL=%System%, SHAREDDLL
VBAR332.DLL=%System%, SHAREDDLL
[ODBC Driver Files Access]
MSRD2X35.DLL=%System%, SHAREDDLL REGISTER
[ODBC Driver Files dBase]
MSXBSE35.DLL=%System%, SHAREDDLL REGISTER
ODDBSE32.DLL=%System%, SHAREDDLL
[ODBC Driver Files Excel]
MSEXCL35.DLL=%System%, SHAREDDLL REGISTER
ODEXL32.DLL=%System%, SHAREDDLL
[ODBC Driver Files FoxPro]
MSXBSE35.DLL=%System%, SHAREDDLL REGISTER
ODFOX32.DLL=%System%, SHAREDDLL
[ODBC Driver Files Paradox]
MSPDOX35.DLL=%System%, SHAREDDLL REGISTER
ODPDX32.DLL=%System%, SHAREDDLL
[ODBC Driver Files Text]
MSTEXT35.DLL=%System%, SHAREDDLL REGISTER
ODTEXT32.DLL=%System%, SHAREDDLL
[ODBC Driver Files SQL Server]
SQLSRV32.DLL=%System%, SHAREDDLL
DBNMPNTW.DLL=%System%, SHAREDDLL
DRVSSRVR.HLP=%System%, SHAREDDLL
[ODBC Translator Files]
12520437.CPX=%System%, SHAREDDLL
12520850.CPX=%System%, SHAREDDLL
MSCPXL32.DLL=%System%, SHAREDDLL
[OEMSetup]
SetupTypeList=InstallShield (Setup.iss+Uninstall.iss)|InstallShield (Setup.iss)|InstallShield (MSI)|Inno Setup|NullSoft|Wise|Windows Installer (MSI)|Ghost Installer
[InstallShield (Setup.iss)]
InstallProgram=Setup.exe
UninstallProgram=Setup.exe
InstallArgumentsList=/s /SMS /f2"%APP%\Install.log"|
UninstallArgumentsList=/a
[InstallShield (Setup.iss+Uninstall.iss)]
InstallProgram=Setup.exe
UninstallProgram=Setup.exe
InstallArgumentsList=/s /SMS /f2"%APP%\Install.log"|/s /SMS /f1"%SRC%\Setup.iss" /f2"%APP%\Install.log"
UninstallArgumentsList=/s /SMS /f1"%SRC%\Uninstall.iss" /f2"%APP%\Uninstall.log"
[InstallShield (MSI)]
InstallProgram=Install.exe
UninstallProgram=Install.exe
InstallArgumentsList=/V"/QB-! /Li "%APP%\Install.log" REBOOT=REALLYSUPPRESS ARPSYSTEMCOMPONENT=1 ALLUSERS=1"
UninstallArgumentsList=/QB-! /Li "%APP%\Uninstall.log" REBOOT=REALLYSUPPRESS"
[Inno Setup]
InstallProgram=Install.exe
UninstallProgram=Install.exe
InstallArgumentsList=/SILENT /SUPPRESSMSGBOXES /LOG="%APP%\Install.log" /NOCANCEL /NORESTART
UninstallArgumentsList=/SUPPRESSMSGBOXES /LOG="%APP%\Uninstall.log" /NOCANCEL /NORESTART|/SILENT /SUPPRESSMSGBOXES /LOG="%APP%\uninstall.log" /NOCANCEL /NORESTART
[Windows Installer (MSI)]
InstallProgram=Msiexec.exe
UninstallProgram=Msiexec.exe
InstallArgumentsList=/I "{MSIFILE PATHNAME}" /QB-! /Li "%APP%\Install.log" REBOOT=REALLYSUPPRESS ARPSYSTEMCOMPONENT=1 ALLUSERS=1|/I "{MSIFILE PATHNAME}" TRANSFORMS="%SRC%\{File}.mst" /QB-! /Li "%APP%\install.log" REBOOT=REALLYSUPPRESS ARPSYSTEMCOMPONENT=1 ALLUSERS=1|/I "{MSIFILE PATHNAME}" {MSIPROPERTY}="{Value}" /QB-! /Li "%APP%\install.log" REBOOT=REALLYSUPPRESS ARPSYSTEMCOMPONENT=1 ALLUSERS=1
UninstallArgumentsList=/X "{MSIFILE PATHNAME}" /QB-! /Li "%APP%\Uninstall.log" REBOOT=REALLYSUPPRESS
[NullSoft]
InstallProgram=Setup.exe
UninstallProgram=Setup.exe
InstallArgumentsList=/S
UninstallArgumentsList=/S
[Wise]
InstallProgram=Setup.exe
UninstallProgram=Unwise.exe
InstallArgumentsList=/S
UninstallArgumentsList=/S|/S /U
[Ghost Installer]
InstallProgram=
UninstallProgram=
InstallArgumentsList=-s
UninstallArgumentsList=-u