2017-10-20 2 views
0

Ich muss ein Setup-Projekt mit benutzerdefinierten Überprüfung des seriellen Schlüssels erstellen. Ich muss die Installation erst nach der Authentifizierung des Serienschlüssels vornehmen oder die Installation überspringen.So passen Sie den Setup-Assistenten mit benutzerdefinierten Formularen in Visual Studio-Installationsprojekt

Ich habe das Beispiel-Setup-Projekt versucht und das benutzerdefinierte Formular zum Authentifizieren des Serienschlüssels in der Installer-Klasse aufgerufen, die Installer-Klasse aus der benutzerdefinierten Aktion im Setup-Projekt zusammengeführt.

Das Formular zur Validierung des seriellen Schlüssels wird jedoch erst nach der Ausführung des Fortschrittsformulars angezeigt.

Ich muss es nach der Begrüßungsseite zeigen.

Ich habe den Screenshot des Setup-Assistenten beigefügt.

enter image description here

Wie die Setp 5 Form (benutzerdefiniertes Formular) vor 2 Schritt bringen?

Antwort

0

Dies kann nicht in Visual Studio-Setups durchgeführt werden - die einzige verfügbare Validierung ist die Seriennummervorlage, ein maskiertes Bearbeitungssteuerelement zur Überprüfung der Grundlagen. Dies liegt daran, dass Visual Studio-Setups alle benutzerdefinierten Aktionen ausführen, nachdem die Dateien installiert wurden, und Sie können keine mit einem Schaltflächenklick verknüpfen, um die Seriennummer oder tatsächlich alles in der Benutzeroberfläche zu überprüfen.

Möglicherweise müssen Sie ein anderes Tool für Ihre Einrichtung verwenden. VS-Setups sind ziemlich einfach, aber sie haben nicht viele Funktionen. Andernfalls könnten Sie ein anderes Tool verwenden, um ein Mergemodul zu erstellen, das Sie hinzufügen können. Manuelles Bearbeiten der MSI-Datei ist eine Möglichkeit, aber Sie müssen eine Menge über die Interna von MSI-Dateien wissen.

+0

Kann ich alternative Tools dazu bekommen? – Panchi

+0

Alles von WiX, InsstallShield und so weiter kann dies tun. Siehe https://stackoverflow.com/questions/1544292/what-installation-product-to-use-installshield-wix-wise-advanced-installer – PhilDW

Verwandte Themen