Erstellen Sie Desktop(Fenster) Anwendung, die ausgeführt werden können, ohne Installation?
Will ich ein Fenster erstellen-basierte Anwendungen in C#, so dass wir es ausführen zu können ohne die Installation der Anwendung in jedem system.
Es müssen schließen, dass die Anwendung durch die Datenbank.
Ich möchte die Anwendung zu erstellen, so dass es ausgeführt werden kann direkt über USB-Stick und schreiben können in der Datenbank auch.
Ich wissen, wie die Arbeit mit der Datenbank-wenn-Fenster-Anwendung, sondern mit installer nur.
Ich habe viele Fenster Anwendung
aber alles läuft auf der client-Maschine nach
Installieren Sie das bereitgestellte setup. Aber jetzt
ich möchte dem client müssen nicht installieren Sie die
setup bereitgestellt. Er kann mit meinem
Anwendung durch Klick direkt auf meine
ausführbare Datei
InformationsquelleAutor Shantanu Gupta | 2010-01-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist nichts in Windows erfordert, dass eine Anwendung installiert werden. Das heißt, die installation soll:
Einfach das vermeiden der Verwendung von der Registrierung und speichern von Dateien lokal auf Ihre Anwendung ist in der Regel genug, um Ihre Anwendung tragbar.
Sagte, dass, solange Sie dem Benutzer zu ermöglichen, wählen Sie einen Speicherort für die Datenbank in Ihre software, Sie sollten in Ordnung sein. Speichern der Informationen auf dem USB-Stick in einem .ini-Datei für die Instanz, die erlauben würde, jeden computer, den Sie stecken Sie in zu Lesen, die gleichen Einstellungen.
Wenn Sie erwarten, dass jeder computer, um einen Unterschied Verbindungszeichenfolge für die Datenbank, speichern Sie Ihre Einstellungen, um die
%appdata%
- Verzeichnis. Wenn der Benutzer den Stecker der USB-Stick wieder in späteren, seine Einstellungen immer noch da sind, und kein anderer Benutzer die gleichen Einstellungen.Der Nachteil der zweiten Methode ist jedoch, dass der Nutzer hat keine Möglichkeit zu "deinstallieren" und wieder den Raum geschrieben
%appdata%
automatisch. Doch für die meisten privaten business-Anwendungen, ist dies nicht viel von einer Besorgnis.Bearbeiten: Wenn Ihre eigentliche Frage hier ist, wie eine Anwendung verteilen ohne installer, erstellen Sie einfach die Release-version Ihrer Anwendung, und suchen Sie in
/bin/Release/
in Ihrem Projekt. Kopieren Sie diese Dateien an einen anderen Speicherort, löschen Sie alle debug oder nicht mehr benötigte Dateien, und stellen Sie sicher, Sie haben alle Ihre Abhängigkeiten in Ordnung.Genau. Kopieren Sie die Dateien auf einem flash-Laufwerk, stellen Sie sicher, Sie arbeiten an einem anderen computer, dass Sie nicht fehlt eine DLL), und verteilen Sie Weg.
Eddins Thx, Werde Sie akzeptieren diese Frage nach der praktischen Umsetzung dieser. Ich wird stellen Sie sicher, dass Rahmen und die anderen notwendigen Dateien vorhanden sind
+1 Für eine gute Lösung.
Sie müssen sich bewusst sein, dass einfach nur die ausführbaren Dateien und die Ausführung von pen-Laufwerk oder im Netzwerk setzt Voraus, dass Sie die richtige version von .Net installiert ist. Es könnte sein, dass Projekte gebaut mit VS2008 oder VS2010 automatisch installieren, wenn benötigt, aber VS2005 nicht. Außerdem, wenn von einem Netzwerk-Laufwerk, die Sicherheit .Kann Net kicken für bestimmte Teile der Anwendung. Wenn ich mich Recht erinnere, standardmäßig Ihre Anwendung ist zum Beispiel nicht erlaubt, zu schreiben in die Registrierung, wenn Sie von einem Netzwerk-Laufwerk. Hoffe, das hilft.
InformationsquelleAutor Will Eddins
Wenn Sie nur wollen, um die Verbindung zu einer Datenbank, die Sie tun können, dass in der EXE-Datei ohne jede Art von installer benötigt. Wie das geschehen ist, würde davon abhängen, welche Datenbank es ist, und wie Sie eine Verbindung herstellen, aber im Allgemeinen ist das Element, das erfordert die Kodierung in der EXE-Datei (oder in ein externes XML-Datei, die die EXE Lesen kann) ist ein Verbindungszeichenfolge. Diese Verbindungszeichenfolge ist wahrscheinlich das, was der installer verwalten.
Einem guten tutorial erstellen Ihrer ersten Windows-Anwendung in C# kann hier gefunden werden:
http://msdn.microsoft.com/en-us/library/360kwx3z.aspx
So bauen. Wenn Sie Visual Studio oder Visual Studio Express, und wählen Sie "Windows-Anwendung" Datei/Neuer dialog.
Beginnen Sie hier: msdn.microsoft.com/en-us/library/360kwx3z.aspx
Harvey ist es möglich, so etwas wie exe, die brauchen keine installation. Aber die GUI starten-Fenster
Harvey Frage erarbeitet, Plz überprüfen
InformationsquelleAutor Robert Harvey
Wenn Sie nicht wissen, wo und wie ich anfangen Fenster bilden Anwendung oder eine Verbindung zu einer Datenbank oder so, es gibt viele tutorials und man kann Google für Sie sehr leicht 😉
Hier sind einige Beispiele:
InformationsquelleAutor Lukas Šalkauskas
Einfachste form der installation, verwenden Sie eine if/else; wenn die Anwendung starten, es würde prüfen, ob einige registry-Schlüssel (sagen wir, Einbau= "fertig"), wenn der Wert der registery key="done", dann führen Sie das andere Teil, das heißt, die app auszuführen. Wenn die "notdone", dann setup werden alle Grundeinstellungen und dann die app ausführen. Ein pseudo-gehen Sie wie folgt vor:
InformationsquelleAutor KMån