Luigihausen 11 Geschrieben 18. November 2015 Melden Teilen Geschrieben 18. November 2015 (bearbeitet) Gibt es eine Möglichkeit mit msiexec zwischen den drei zur Verfügung stehenden Installationsoptionen Standard Minimal und Angepasst zu wählen? msiexec /i "\\SRV01\install$\test.msi" INSTALLDIR="\\SRV02\Test" /qn Welche Anpassung müsste ich vornehmen, dass die msi nicht automatisch in Standard, sondern in Minimal installiert wird?Kann man das irgendwie über PROPERTY steuern? Bin aber nicht so richtig schlau daraus geworden. bearbeitet 18. November 2015 von Luigihausen Zitieren Link zu diesem Kommentar
Dukel 455 Geschrieben 18. November 2015 Melden Teilen Geschrieben 18. November 2015 Die Installationoptionen kommen nicht von MSIEXEC sondern von der MSI Datei. Da kommt es auf das MSI an. Zitieren Link zu diesem Kommentar
Luigihausen 11 Geschrieben 18. November 2015 Autor Melden Teilen Geschrieben 18. November 2015 Würde das bedeuten, dass ich dies nicht steuern kann und auf den Entwickler der MSI angewiesen bin? Leider hatten die nicht einmal eine Ahnung über MSI und Softwareverteilung und ich musste sogar selber die MSI aus der setup.exe herausholen. Kaum zu glauben, aber leider wahr, warum auch immer.... Zitieren Link zu diesem Kommentar
Dukel 455 Geschrieben 18. November 2015 Melden Teilen Geschrieben 18. November 2015 Doch sicher kann man diverse Einstellung (Properties) bei verschiedenen MSI Files anpassen. Aber dies kommt auf das MSI an ob und wie das geht und kann man nicht pauschal sagen. Es gibt Tools (z.B: orca) um die Konfiguration eines MSI Files anzuschauen. Zitieren Link zu diesem Kommentar
Sunny61 807 Geschrieben 18. November 2015 Melden Teilen Geschrieben 18. November 2015 Würde das bedeuten, dass ich dies nicht steuern kann und auf den Entwickler der MSI angewiesen bin? Leider hatten die nicht einmal eine Ahnung über MSI und Softwareverteilung und ich musste sogar selber die MSI aus der setup.exe herausholen. Kaum zu glauben, aber leider wahr, warum auch immer.... Das MSI muss man bei Adobe und bei Java auch selbst entpacken, die Leute habe aber IMHO Ahnung von der Materie. Die Setup.exe wird von dem Tool erstellt, mit dem der Hersteller seine SW packt. Und dort wird ein MSI erstellt und in die Setup.exe gepackt. Du kannst doch auch mal die Setup.exe /? über Start > Ausführen starten, evtl. werden dir hier die richtigen Parameter angezeigt. Ansonsten den Hersteller fragen. Zitieren Link zu diesem Kommentar
Luigihausen 11 Geschrieben 18. November 2015 Autor Melden Teilen Geschrieben 18. November 2015 (bearbeitet) Leider kann ich von dem Hersteller/Entwickler, eine sehr kleine Firma, keine Hilfe erwarten. Wie schon geschrieben, konnten die mir nicht einmal eine MSI zur Verfügung stellen. Für die ist auch das Thema Softwareverteilung anscheinend ein Fremdwort ;-) Mit Setup.exe /? konnte ich leider keine hilfreichen Informationen zu einer minimal Installation finden. Mit Orca habe ich die MSI angeschaut und versucht den SetupType auf Minimal zu ändern und dann ein Rebuild der MSI, aber das scheint nicht zu funktionieren. Kann mir jemand zu Orca ein Tipp geben? Wie man die MSI im Standard auf Minimal ändert habe ich gefunden.1. MSI in Orca öffnen2. Tabelle Property öffnen3. Zeile "_IsSetupTypeMin“ suchen und Wert auf Minimal ändern4. MSI speichernAber leider wird beim Aufruf der MSI über msiexec immer noch Standard installiert. Bei der manuellen Installation wird automatisch Minimal ausgewählt. Hat dafür jemand eine Erklärung? bearbeitet 18. November 2015 von Luigihausen Zitieren Link zu diesem Kommentar
Dukel 455 Geschrieben 18. November 2015 Melden Teilen Geschrieben 18. November 2015 Du kannst in Orca nach dem Property Namen suchen und diesen mit dem Property Befehl msiexec übergeben. Es kann auch sein, dass die Option anders wie "minimal" heißt (klingt eher nach einem Boolean). Zitieren Link zu diesem Kommentar
Luigihausen 11 Geschrieben 19. November 2015 Autor Melden Teilen Geschrieben 19. November 2015 Unter Property kann ich u.a. die beiden folgenden Einträge finden _IsSetupTypeMin SetupType Wenn ich den Wert _IsSetupTypeMin von Typical auf Minimal ändere, dann kann ich zumindest die manuelle installation steuern. Nur wie kann ich diese Werte als Property in der folgenden msiexec übergeben? msiexec /i "\\SRV01\install$\test.msi" INSTALLDIR="\\SRV02\Test" /qn Property="_IsSetupTypeMin=Minimal" ist auf jeden Fall nicht die Lösung. Zitieren Link zu diesem Kommentar
Dukel 455 Geschrieben 19. November 2015 Melden Teilen Geschrieben 19. November 2015 https://msdn.microsoft.com/en-us/library/aa367988%28v=vs.85%29.aspx msiexec /i A:\Example.msi PROPERTY=VALUE Ich würde eher SetupType anpassen. IsSetupTypeMin klingt eher nach einer internen Variable und nach einem Boolean (true, false). Zitieren Link zu diesem Kommentar
Luigihausen 11 Geschrieben 19. November 2015 Autor Melden Teilen Geschrieben 19. November 2015 Sorry, leider habe ich das immer noch nicht verstanden. Woher soll die MSI mit dem Zusatz PROPERTY=VALUE wissen, was bei SetupType übergeben wird. Muss ich den Wert SetupType oder IsSetupTypeMin mit Orca in der PROPERTY Tabelle ändern und dann der msiexec nur den Zusatz PROPERTY=VALUE anhängen? Zitieren Link zu diesem Kommentar
Dukel 455 Geschrieben 19. November 2015 Melden Teilen Geschrieben 19. November 2015 Mit Orca änderst du das MSI, mit dem Property Parameter änderst du dies zur Laufzeit (als würdest du die entsprechende Option im Setup Wizard auswählen). Du sollst nicht Property=Value eingeben sondern SetupType=Minimal (oder wie das bei diesem Programm heißt). Evtl. kannst du mit Orca die Möglichen Werte auslesen. Zitieren Link zu diesem Kommentar
Luigihausen 11 Geschrieben 19. November 2015 Autor Melden Teilen Geschrieben 19. November 2015 Das hatte ich leider schon in allen möglichen Varianten versucht, aber immer wurde Standard und nicht Minimal installiert. msiexec /i "\\SRV01\install$\test.msi" INSTALLDIR="\\SRV02\Test" SetupType=Minimal /qn msiexec /i "\\SRV01\install$\test.msi" INSTALLDIR="\\SRV02\Test" SetupType=2 /qn msiexec /i "\\SRV01\install$\test.msi" INSTALLDIR="\\SRV02\Test" IsSetupTypeMin=Minimal /qn msiexec /i "\\SRV01\install$\test.msi" INSTALLDIR="\\SRV02\Test" IsSetupTypeMin=2 /qn msiexec /i "\\SRV01\install$\test.msi" INSTALLDIR="\\SRV02\Test" ISSetupType=Minimal /qn msiexec /i "\\SRV01\install$\test.msi" INSTALLDIR="\\SRV02\Test" ISSetupType=2 /qn Schade, dann werde ich das leider anders lösen müssen. Vielen Dank für die Hilfe! Zitieren Link zu diesem Kommentar
daabm 1.366 Geschrieben 19. November 2015 Melden Teilen Geschrieben 19. November 2015 Variablen mit Kleinbuchstaben kannst Du NICHT per Commandline ändern - das geht nur bei Variablen, die komplett GROSSGESCHRIEBEN sind. Ist eine Konvention bei MSI-Paketen. Du mußt rausfinden, welche InstallLevel und ggf. Conditions die einzelnen Features des Pakets haben, und dann kannst Du agieren. Wenn Du weißt, wie die Features heißen, die Du brauchst: ADDLOCAL=Feature1,Feature2,Feature3 führt zum Ziel. PS: Nein, das ist nicht geraten - ich hab ne InstallShield Premier Lizenz :D Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.