2012-03-27 4 views
0

Ich habe 2 C# Windows-Anwendungen innerhalb einer einzigen Lösungsdatei in .NET 4.0-Plattform. In einer einzigen Setup-Datei muss ich zuerst Windows-Anwendung installieren und nach deren Fertigstellung, in einem Hintergrund-Thread der ersten Anwendung muss ich die zweite Anwendung installieren.C# .NET 4.0 - Windows-Bereitstellung für mehrere Anwendungen

Bitte führen Sie mich auf dem Weg, dies zu tun.

+0

Ihre Frage ist nicht klar. Wenn es die gleiche Lösung ist, dann würde eine einzige Einrichtungslösung beide installieren. –

+0

Ja, aber ich möchte nicht, dass beide Anwendungen als Benutzer angezeigt werden. Ich brauche den Benutzer nur die erste App zu installieren und die zweite App muss im Hintergrund installiert werden. bitte helfen !! – user1295417

Antwort

1

Sie können dies tun, indem Sie Ihrem Installationsprojekt benutzerdefinierte Aktionen hinzufügen. Details finden Sie unter link.

Die Idee ist, zwei verschiedene Setup-Projekte für beide Anwendungen hinzuzufügen. Angenommen, wir haben setup1 und setup2 und setup1 sollte vor setup2 fertig sein. Build setup2 und im "Application Folder" von setup1 Dateien von setup2 (setup2.msi und setup.exe) hinzufügen. Nun weisen Sie in den benutzerdefinierten Aktionen von setup1 setup.exe unter Commit-Ordner von "Application Folder" zu (diese setup.exe ist eigentlich von setup2). Um eine benutzerdefinierte Aktion hinzuzufügen, klicken Sie mit der rechten Maustaste in das Projekt setup1 im Solution Explorer und wählen Sie Ansicht -> Benutzerdefinierte Aktionen.

Das Hinzufügen einer exe zu benutzerdefinierten Aktionen unter Commit bedeutet, dass die exe ausgeführt wird, wenn das Setup die Installation beendet.

+0

bitte erklären Sie die benutzerdefinierten Aktionen, da die zweite Anwendung ohne das Wissen des Benutzers installiert werden muss. – user1295417

+0

Bitte erläutern Sie, warum der Benutzer es nicht sehen soll. Ansonsten möchte ich die Frage abwerten. – BitKFu

+0

seit wir contextmenu als zweite Anwendung haben. Das Contextmenu-Programm muss nicht in unserer App angezeigt werden. also dachten wir daran, es zu verstecken. – user1295417

Verwandte Themen