Bearbeiten eines Ausführungsprofils

Die Ausführungsprofile “Self-Provisioning” und “Install Capture” unterscheiden sich dadurch, dass die Self-Provisioning-Ausführungsprofile zusätzlichen Text speichern, der dem Expertenbenutzer angezeigt werden kann. In jeder anderen Hinsicht sind die beiden Arten von Ausführungsprofilen gleich.

Hinweis: Bevor Sie ein Ausführungsprofil bearbeiten, empfiehlt Citrix, eine Sicherungskopie zu erstellen. Klicken Sie hierzu auf der Registerkarte Ausführungsprofile in Capture installieren oder Self-Provisioning Settings auf Exportieren.

So konfigurieren Sie ein Ausführungsprofil für die Verwendung in “Install Capture”, “Forward Path Tasks” oder “Self-Provisioning”:

  • Klicken Sie auf der Seite “Capture-Einstellungen installieren” oder auf der Seite “Einstellungen für Self-Provisioning” auf “Neu” oder “Bearbeiten” auf der Registerkarte “Ausführungsprofile”.
  • Klicken Sie auf die Schaltfläche Anpassen neben der Dropdown-Liste Ausführungsprofil auf der Registerkarte Erfassung installieren oder Self-Provisioning im Bildschirm Anwendungen importieren. Dadurch wird nur das Ausführungsprofil für die aktuelle Anwendung bearbeitet.

Das Dialogfeld “Ausführungsprofil bearbeiten” enthält Folgendes:

Name — Der Name des Ausführungsprofils. Geben Sie keinen Doppelpunkt (:) in den Namen ein. Dadurch wird sichergestellt, dass der Name nicht in Konflikt mit einem internen, von Citrix definierten Ersetzbaren in Zukunft steht.

Befehle manuell ausführen — Dieses Kontrollkästchen steuert, ob der Benutzer die Ausführung der Befehle manuell durchlaufen muss.

Registerkarte “Befehle” und Registerkarte “Ersetzbare Elemente” — In den folgenden Abschnitten werden diese Registerkarten beschrieben.

Registerkarte “Befehle”

Verwenden Sie die Registerkarte Befehle im Dialogfeld Ausführungsprofil bearbeiten, um die Befehle in einem Ausführungsprofil anzuzeigen und zu bearbeiten. Im oberen Teil der Registerkarte Befehle werden die Ausführungsprofilbefehle in der Reihenfolge aufgeführt, in der sie ausgeführt werden. Verwenden Sie die Schaltflächen auf der rechten Seite, um einen neuen Befehl hinzuzufügen, einen Befehl zu löschen oder die Reihenfolge der Befehle zu ändern.

Der untere Teil der Registerkarte Befehle enthält detaillierte Informationen über den oben ausgewählten Befehl. Die Informationen werden wie folgt auf die Registerkarten Befehl und Benutzeroberfläche aufgeteilt:

Registerkarte Befehl

Auf der Registerkarte Befehle werden allgemeine Informationen zum Befehl angezeigt, einschließlich des Befehlstyps, der entweder Befehlszeile oder Unicode-Datei schreiben ist.

Die Befehlszeilenoptionen sind:

  • Befehl - Dies muss aus einer ausführbaren Datei bestehen, gefolgt von Argumenten. Es kann Platzhalter enthalten, die als Ersatz bezeichnet werden, die durch einen zur Laufzeit bereitgestellten Wert ersetzt werden. Die Syntax zum Einschließen eines ersetzbaren ist: $(replaceable_name), wobei replaceable_name der Name des ersetzbaren ist (z. B. $(AppToolsFolder)).

  • Wait-type — Definiert das Warteverhalten des Befehls. Sie können fortfahren, ohne zu warten, bis der durch den Befehl gestartete Prozess beendet ist, oder warten, bis ein Prozessbaum beendet ist. Normalerweise wartet ein Befehl, der eine Installation startet, auf den Abschluss der Installation, während ein Befehl, mit dem das Dienstprogramm für die Bildschirmerfassung gestartet wird, ohne zu warten fortgesetzt wird.

  • Fenster anzeigen — Steuert, wie das durch den Befehl gestartete Fenster angezeigt werden soll. Eine Beschreibung der möglichen Werte finden Sie unter http://msdn.microsoft.com/en-us/library/windows/desktop/ms633548(v=vs.85).aspx.

  • Fehler bei unerwartetem Exit-Code — Gibt an, ob der Befehl fehlschlagen soll, wenn der Exit-Code nicht wie erwartet ist. Für einen Befehl, der ein Installationsprogramm startet, betrachtet AppDNA standardmäßig einen Exit-Code ungleich Null als Fehler. Es gibt eine informelle Konvention, dass Installationsprogramme null für Erfolg und einen Wert ungleich Null für einen Fehler zurückgeben sollten. Diese Konvention wird jedoch nicht von allen Installateuren befolgt. Deaktivieren Sie dieses Kontrollkästchen, wenn der Exit-Code nicht erfolgreich oder fehlgeschlagen ist. Um einen anderen Exit-Code festzulegen, aktivieren Sie dieses Kontrollkästchen, und geben Sie dann den Code ein, der auf Erfolg hinweist, in das Feld Erwarteter Exit-Code ein.

  • Erwarteter Exit-Code — Dieser Parameter wird ignoriert, es sei denn, “Bei unerwartetem Exit-Code fehlschlagen” ausgewählt ist. Dieser Wert ist der Exit-Code, der auf Erfolg hinweist. Standardmäßig ist dies Null.

    Gelegentlich geben Installateure keinen Exit-Code ungleich Null zurück, wenn ein Fehler auftritt. Wenn dies geschieht, geht AppDNA standardmäßig davon aus, dass die Erfassung erfolgreich war, importiert die aufgenommene DNA und markiert den Import als erfolgreich — obwohl tatsächlich keine echte Anwendungs-DNA erfasst wurde. In diesem Fall besteht die aufgenommene DNA aus geringfügigen Änderungen, die der fehlgeschlagene Versuch, die Anwendung auf dem zugrunde liegenden Betriebssystem zu installieren. Wenn Sie wissen, dass ein Installationsprogramm nicht der Konvention der Rückgabe eines Null-Exit-Codes bei Erfolg entspricht, verwenden Sie diese Option, um den Erfolgsausgabecode im Ausführungsprofil für diese Anwendung anzugeben.

  • Ausgabe erfassen — Gibt an, ob der Befehl die Standardausgabe- (stdout) und Standardfehlerströme (stderr) in das Protokoll “Install Capture” oder “Forward Path” schreibt. Dies ist nützlich für die Fehlerbehebung von ausführbaren Befehlszeilen-Dateien, die eine Fehlerzeichenfolge schreiben.

Die Optionen Unicode-Datei schreiben sind:

  • Zieldateipfad — Der Speicherort, an dem der Befehl die Datei erstellt.
  • Expand replaceables in contents (Expand replaceables in contents) — Gibt an, ob durch den Befehl ersetzt werden soll, bevor sie in die Datei geschrieben werden. Wenn diese Option ausgewählt ist, ersetzt der Befehl alles in der Form $(XXX) durch den entsprechenden Laufzeitwert, bevor er in die Datei geschrieben wird. Beispielsweise wird $(AppToolsFolder) durch seinen Laufzeitwert ersetzt, z. B. C:\Program Files\Citrix\AppDNA\VM Configuration. Wenn diese Option deaktiviert ist, schreibt der Befehl das ersetzbare in die Datei, wie es ist, z. B. $(AppToolsFolder).

RegisterkarteBenutzeroberfläche

Die Optionen auf der Registerkarte Benutzeroberfläche steuern, wie der Befehl dem Benutzer angezeigt wird, wenn er im eigenständigen Self-Provisioning Tool ausgeführt wird.

  • Als Schritt anzeigen — Gibt an, ob der Befehl dem Benutzer als Schritt angezeigt wird.
  • Dem Benutzer erlauben, den Befehl vor der Ausführung zu bearbeiten — Gibt an, ob der Benutzer den Befehl bearbeiten kann, bevor er ausgeführt wird.

Registerkarte “Austauschbare Komponenten”

Verwenden Sie die Registerkarte “Ersetzbare Elemente” im Dialogfeld “Ausführungsprofil bearbeiten”, um ersetzbare Werte zu definieren, die beim Ausführen des Ausführungsprofils verwendet werden sollen. Alle hier eingegebenen Werte überschreiben alle Werte, die auf der Seite “Self-Provisioning” im Dialogfeld “Einstellungen” oder im Dialogfeld “Virtuelle Maschine konfigurieren” eingegeben wurden.

Hinweis: Manchmal möchten Sie einen ersetzbaren Wert überschreiben, der auf dieser Registerkarte für eine einzelne Anwendung eingegeben wurde. Dies ist für die am häufigsten verwendeten Ersatzteile im Feld Quick Edit Parameter im Fenster Import Applications möglich.

So geben Sie einen ersetzbaren Wert an:

  • Wenn sich der ersetzbare Wert, dessen Wert Sie ändern möchten, in der Liste befindet, wählen Sie ihn aus, und klicken Sie auf Bearbeiten. Dadurch wird das Dialogfeld Austauschbare bearbeiten geöffnet, in dem Sie den neuen Wert eingeben oder einfügen können.
  • Wenn der ersetzbare Wert, den Sie definieren möchten, nicht in der Liste angezeigt wird, klicken Sie auf Neu. Daraufhin wird das Dialogfeld Austauschbar bearbeiten geöffnet, in dem Sie den neuen ersetzbaren Wert und dessen Wert eingeben können.

Die folgende Liste zeigt austauschbare Elemente, die intern verwendet werden. AppDNA setzt automatisch die Werte dieser Ersetzbaren und Sie müssen dies nicht manuell tun.

  • App:InstallCommand
  • App:InstallDriveLetter
  • App:InstallWrkDir
  • App:Manufacturer (Wird nur in Taskskripts für Forward Path verwendet.)
  • App:Name (Wird nur in Taskskripts für Forward Path verwendet.)
  • App:Version (Wird nur in Taskskripts für Forward Path verwendet.)
  • Capture:ImportInputFile
  • Capture:InputFile
  • Capture:Mode
  • Capture:OutputFile
  • Capture:OutputDirectory

Hinweis: Diese Ersatzgeräte haben einen Doppelpunkt (:) im Namen. Dies zeigt an, dass dies ein interner austauschbarer Wert ist, der von Citrix definiert wird. Wenn Sie eigene austauschbare Dateien erstellen, stellen Sie sicher, dass sie keinen Doppelpunkt im Namen enthalten. Dadurch wird sichergestellt, dass der Name in Zukunft nicht mit einem internen austauschbaren Konflikt steht, der von Citrix bereitgestellt wird. Der Teil des Namens vor dem Doppelpunkt gibt einen Hinweis darauf, wie das austauschbare verwendet wird. Beispiel: App gibt an, dass die ersetzbare Informationen über die Anwendung bereitstellt, die verarbeitet wird, und Capture gibt an, dass sie sich auf den aktuellen Erfassungsstatus bezieht.