2010-11-20 12 views
3

Nach der Installation des Setups, wenn der Benutzer erneut auf das Setup klickt, um es im Wartungsmodus zu öffnen, möchte ich, dass nur die Optionen "Reparieren" und "Entfernen" angezeigt werden. Change 'Option wird nicht angezeigt.Schaltfläche "Ändern" aus MaintenaceTypeDialog entfernen

Ich kann die Schaltfläche "Ändern" mit deaktivieren, aber ich möchte es entfernen und möchte es nicht für den Benutzer anzeigen.

Bitte schlagen Sie vor, wenn dies möglich ist.

Antwort

3

Sie können den Wix-Dialogsatz (.wxs) in Ihr Installationsprojekt aufnehmen (sie können von git heruntergeladen werden). Bearbeiten Sie die MaintenanceTypeDlg.wxs Datei und entfernen Sie den Reparaturknopf und das Etikett.

+0

Ich habe den MaintenanceTypeDlg-Code von http://nsclient.org/nscp/browser/branches/stable/helpers/installer/custom-ui/MaintenanceTypeDlg.wxs erhalten. Können Sie bitte erläutern, wie kann ich dies ersetzen (nachdem ich den Code geändert habe, um den Button "Ändern" zu entfernen) mit dem benutzerdefinierten MaintenanceTypeDlg. – Piyush

+0

Ich habe den Link zum Anpassen von WixUI_InstallDir unter dem Link http://www.dizzymonkeydesign.com/blog/misc/adding-and-customizing-dlgs-in-wix-3/ gefunden. Aber mir ist nicht klar, wie es für MaintenanceTypeDlg gemacht wird. Bitte erläutern. – Piyush

+0

@Piyush hast du alle Wix Dialog Dateien (.wxs)? Wenn ja, fügen Sie alle Dialogdateien in Ihrem Projekt hinzu. Verweisen Sie die Benutzeroberfläche in Ihrer Hauptdatei .wxs, z. ''. Öffnen Sie 'MaintenanceTypeDlg.wxs' und entfernen Sie die Schaltfläche & label für die Reparatur. –

1

Werfen Sie einen Blick auf die Windows Installer-Eigenschaften, die mit ARPNO-Präfix beginnen: ARPNOMODIFY (das ist, was Sie brauchen), ARPNOREPAIR und ARPNOREMOVE. Diese Eigenschaften definieren die Verfügbarkeit der Option in der Konsole "Software".

Hoffe, das hilft.

+0

Hallo Yan, Wie bereits von mir zitiert, dass ich die Schaltfläche "Ändern" deaktivieren kann, möchte ich es entfernen und möchte nicht, dass es dem Benutzer angezeigt wird. – Piyush

+0

Hallo user514469, Entschuldigung, ich habe Ihre Frage missverstanden. Meine Antwort bezieht sich auf den Fall, wenn Sie die Ansicht Ihres Produkts in Software hinzufügen/entfernen anpassen möchten. Wenn Sie über den Wartungsdialog selbst sprechen, dann ist die Antwort von ajay_whiz wahrscheinlich, was Sie tun sollten. Beachten Sie jedoch, dass Ihr Installationsprogramm möglicherweise ohne Benutzeroberfläche ausgeführt wird. In diesem Fall hat der Benutzer nur die Option, den Wartungsmodus über die Option zum Hinzufügen/Entfernen von Programmen zu starten. –

Verwandte Themen