Veröffentlichungen und Dateipfad
-
Hallo Zusammen,
Ich habe 2 Fragen.
1. Frage wie bekomme ich den Pfad meines aktuellen Projektes heraus?
Hintergrund ist, das ich gerne zur Laufzeit in dem Pfad, wo die EXE ausgeführt wird ein Workverzeichnis erstellen möchte, in dem persistente Daten gehalten werden.2. Frage. Ich entwickle mit Microsoft Visual C# 2010 Express, wie kann ich dort heraus mein Projekt, so isolieren, das ich eine Installationsdatei oder ZIP bekomme, mit der das Programm auf allen Windowsmaschinen lauffähig ist.( Mit veröffentlichen schon was versucht, hat aber nicht geklappt)
-
Zu 1.
http://msdn.microsoft.com/en-us/library/aa457089.aspx
bzw.
http://msdn.microsoft.com/en-us/library/system.io.directory.getcurrentdirectory(v=VS.100).aspx
jenachdem, ob Du das Directory des Executables oder das Working Directory möchtest.Zu 2.
Verstehe ich nicht ganz. Kopiere einfach alle nötigen Dateien aus dem bin/Release Verzeichnis (wo das Exe liegt). Ausserdem muss auf der Ziel Maschine natürlich das korrekte .NET Framework installiert sein.Du könntest auch ein Setup Projekt mit VS erstellen. Allerdings weiss ich nicht ob das mit der Express Edition auch möglich ist.
-
So haben nun die VS Ultimate version ( Vorteile eines Studenten). Wie erstellt man nun eine Setup.exe? Über veröffentlichen?
-
theta schrieb:
Du könntest auch ein Setup Projekt mit VS erstellen. Allerdings weiss ich nicht ob das mit der Express Edition auch möglich ist.
Es gibt allerdings eine Menge an Alternativen für Setups (alle gratis):
- InnoSetup - Kann mit zahlreichen Tools erweitert werden. Ich verwende meistens zusätzlich ISTool.
- Nullsoft Install System - Installationsprogramm von Nullsoft (den Typen hinter Winamp).
- Windows Installer XML - Von Microsoft um mit XML Skripten einen Windows Installer zu erstellen. Gibt ein Plugin für Visual Studio und ein freies Tool WixEdit.
Mit so einem Setup-Tool kann man meistens ein anderes Setup während der Installation ausführen lassen. Dazu kannst du die Setups für das .Net Redistributable von Microsoft verwenden. Geh einfach auf: http://download.microsoft.com/ und gib in die Suche "Net Redistributable" mit einer Version ein, zum Beispiel "Net Redistributable 4" und du bekommst dies hier:
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=0a391abd-25c1-4fc0-919f-b21f31ab88b7Grüssli
-
Hans1988888 schrieb:
1. Frage wie bekomme ich den Pfad meines aktuellen Projektes heraus?
Hintergrund ist, das ich gerne zur Laufzeit in dem Pfad, wo die EXE ausgeführt wird ein Workverzeichnis erstellen möchte, in dem persistente Daten gehalten werden.Du könntest Dir auch mal Isolated Storage anschauen, der ist dafür gedacht:
http://msdn.microsoft.com/en-us/library/bdts8hk0(v=VS.90).aspx