Wie ausführbare Datei am Ende des Setup-Projekts ausgeführt werden?
Habe ich eine Visual Studio Setup-Projekt, das ich zum installieren eine ziemlich einfache WinForms-Anwendung. Am Ende der Installation habe ich eine benutzerdefinierte user-interface-Seite, die zeigt, dass eine checkbox, die fragt den Benutzer, wenn Sie wollen, um die Anwendung auszuführen. Ich habe gesehen, andere Installateure tun dies ziemlich oft. Aber ich kann nicht finden, einen Weg, um das Setup-Projekt ausführen eine ausführbare Datei ausführen, nachdem die Installation abgeschlossen ist. Eine Ideen?
HINWEIS: Sie können Benutzerdefinierte Aktionen, denn diese sind als Teil des Installationsprozesses, ich will laufen meine installierten Anwendung einmal drückt der Benutzer den "Close" - button am Ende der Installation.
InformationsquelleAutor der Frage Phil Wright | 2008-09-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich glaube, das ist einer der wirklichen Einschränkungen des Visual Studio-installation-Projekt. Sie müssen in der Lage sein zu ändern, der letzten Seite des Installations-UI haben, aber VS.NET nicht geben Ihnen einen Weg, dies zu tun. Sie könnte ändern Sie die Tabellen in der .MSI, nachdem es gebaut wurde, aber VS.NET würde wahrscheinlich überschreiben diese änderungen jedes mal, wenn es eingebaut ist. Sie können in der Lage sein, um das überschreiben der letzten Seite mit einem merge-Modul, das Sie in der Installations-Projekt. So oder so, werden Sie brauchen, um sich mit vertraut, wie die UI-Dialoge verfasst werden .MSI und das ist nicht trivial.
Möchten Sie vielleicht erwägen den Wechsel zu einer freien, script basierten installer oder kaufen ein kommerzielles setup-authoring-Anwendung (nur nicht kaufen InstallShield für die Liebe von Pete). Werfen Sie einen Blick auf InstallAware (obwohl ich nicht verwendet haben).
InformationsquelleAutor der Antwort jmatthias
Können Sie auch benutzerdefinierte Aktionen
InformationsquelleAutor der Antwort Sly
Den ich gerade gefunden habe eine sehr einfache Weise, die nicht erfordern externe tools. Sie müssen nur fügen Sie eine Klasse Datei, um die wichtigsten Projekt-und eine benutzerdefinierte Aktion das setup-Projekt.
http://www.codeproject.com/KB/install/Installation.aspx
InformationsquelleAutor der Antwort Tommy Blackbird
Habe ich das für interne Anwendungen durch erstellen einer VB-Script-Auffanggurt, startet die ausführbare setup, wartet, bis es in der Nähe, und dann startet das zweite Programm.
Könnten Sie auch erreichen dies mit ein wenig mehr Politur mit ein paar Win-API-Aufrufe in einer C-Programmdatei.
InformationsquelleAutor der Antwort Nick
Können Sie MSILAUNCH (obwohl ich habe nur die Arbeit mit MSICREATE).
http://www.cornerhouse.ca/en/msi.html
InformationsquelleAutor der Antwort Jonathan Parker
Ich es geschafft by doing Aufruf der Main-Methode der assembly verwenden Sie die folgende Zeile:
InformationsquelleAutor der Antwort Grub
können Sie benutzerdefinierte Installationsprogramm. fügen Sie einfach die installer-Klasse und es wird u finden viele Veranstaltungen, wie Sie nach der Installation bevor Sie installieren. nur hook up nach dem installieren und von dort ausführen ur exe von process-Klasse. ich würde vorschlagen, u google um mehr über das benutzerdefinierte Installationsprogramm.
hier ist ein guter link, der helfen könnte u http://www.codeproject.com/Articles/19560/Launching-Your-Application-After-Install-using-Vis
Dank
InformationsquelleAutor der Antwort Thomas