Entwickler-Ecke

Verteilte Systeme - Was muss ich bei dem Programm beachten?


Csharp-programmierer - Di 30.06.15 19:30
Titel: Was muss ich bei dem Programm beachten?
Servus Leute. Ich bin gerade dabei ein Programm für den Vater meines Kumpels zu schreiben, welches für eine neu eröffnetes Restaurant geschrieben wird. Ich benutze Windows 8.1 und VS Express für Windows Desktop. Der PC des Vaters hat Windows 7 oder 8 installiert. Was muss ich beim Programmieren / Veröffentlichen des Programms achten? Das Programm soll selbstständig Ordner erstellen und auf diese zugreifen können. Also sehr viel Datentransfer. Was muss auf dem Computer des Kunden installiert werden, um mein Programm starten zu können?

Zum Veröffentlichen würde ich einen USB - Stick verwenden. Jedoch habe ich von dem Installationsmanager keine Ahnung, könntet ihr mir da vielleicht irgendwie helfen?

MFG :)


Palladin007 - Di 30.06.15 21:53

Worauf Du achten musst, weißt nur Du :D

Zwingend brauchst Du .NET, aber das sollte ab Win7 und neuer dabei sein.
Dateizugriffe sollten allgemein nur in Ordnern sttatfinden, wo Du auch Rechte hast.

Wenn dein Programm keine besonderen Anforderungen hat, die spezielle Einträge in der Registry braucht, komplexe Configurationen anlegt oder diverse andere Aktionen im Bezug auf benötigte Resourcen ausführt, brauchst Du auch keinen Installer.
Es gibt bestimmt Ausnahmen, aber ich denke, dass ein Großteil von Software eigentlich keinen Installer benötigen und der einfach dabei liegt um es komplett Idiotensicher zu machen oder weil es "professionell" aussehen soll.


Csharp-programmierer - Do 02.07.15 19:36

Also das Programm erstellt eigenständig Ordner.


C#-Quelltext
1:
 string path = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Personal), "Restaurant");                    

Dort werden Unterordner erstellt und diese werden dann Files gepackt. Geht das so?

Mfg :D


Palladin007 - Do 02.07.15 19:42

Warum soll es denn nicht gehen?