PowerShell-Automatisierung

<< Click to Display Table of Contents >>

RayPack > 8.0 > User Guide > Befehlszeilenwerkzeuge 

PowerShell-Automatisierung

Bestimmte Aktionen für MSI- und RPP-Projekte werden über das RayPack PowerShell-Modul bereitgestellt.

 

Stellen Sie zunächst sicher, dass das Modul importiert ist. Führen Sie folgenden Befehl in einem PowerShell-Terminal Ihrer Wahl aus:

 

Import-Module "<RayPackInstallDir>\Libraries\Raynet.RayPack.Automation.dll"

 

Die verfügbaren Befehle können mit folgendem PowerShell-Code angezeigt werden:

 

 (Get-module Raynet.RayPack.Automation).ExportedCommands

 

Verwendungsbeispiel

Das folgende Skript öffnet ein RPP-Projekt, ändert eine seiner Eigenschaften und erstellt anschließend eine MSI daraus.

 

$project = Open-Project -File "C:\demo\input.rpp";

[string]$msiPath = "C:\demo\output.msi";

 

try

{

 Set-Property $project -Name "ProductVersion" -Value "1.2.3";        

 ConvertTo-Msi -Project $project -Target $msiPath -UpdateProductCode $true -UpdateFileProperties $true -MediaLayout CompressedInternal | Out-Null;

}

finally

{

 Close-Project -Project $project;

}