Ich bin etwas neu in VB.NET, so kam ich hierher, um eine Frage zu stellen. Ich mache ein benutzerdefiniertes Installationsprogramm, das "setup.exe" startet, das sich im lokalen Verzeichnis befindet und von der Visual Studio-Funktion "Publish" erstellt wurde. Ich möchte meine WindowsFormApplication
bekommen das 'Ja oder Nein' Ergebnis von der 'setup.exe' und wenn es ja ist, wird es aktivieren button1
und wenn Nein, wird es zeigen MsgBox
sagen "Prozess vom Benutzer abgebrochen. Ich habe recherchiert . viel im Internet, die nur erzählt, wie YesorNo
Ergebnis aus der MsgBox
zu bekommen und eine Aktion habe ich versucht, dies:Get 'Yes or No' Ergebnis von gestarteten Anwendung - Vb.net
Dim result As Integer = Process.Start("setup.exe")
If result = Result.No Then
MessageBox.Show("Process Cancelled by user")
ElseIf result = Result.Yes Then
Button1.Enabled = True
End If
Die von "Veröffentlichen" erstellte Datei setup.exe ist für die Verwendung als ClickOnce-Installationsprogramm gedacht. Die von einem Bereitstellungsprojekt erstellte Datei setup.exe, entweder ISLE oder [die Erweiterung] (https://visualstudiogallery.msdn.microsoft.com/f1cc3f3e-c300-40a7-8797-c509fb8933b9), enthält eine Schaltfläche zum Abbrechen. – peterG
Danke, aber ich habe bereits "Microsoft Visual Studio 2015 Installer-Projekte" installiert. f Diese Methode ist mit der von Visual Studio erstellten setup.exe nicht möglich. Gibt es eine andere Möglichkeit, dies zu tun? –
Ich bin mir nicht sicher, was Sie tun möchten, tbh, aber ich denke, dass [diese Frage] (http://stackoverflow.com/questions/1585354/get-return-value-from-process) könnte was du bist Ich suche nach. – peterG