Wir haben eine Reihe von in .Net geschriebenen Konsolenprogrammen für die nächtliche Stapelverarbeitung. Diese Programme "leben" auf einem SAN, auf das über ein gemapptes Laufwerk zugegriffen wird. Da wir immer noch mit .Net 2.0 arbeiten, musste der Verarbeitungsserver speziell konfiguriert werden, damit diese Programme ausgeführt werden können, und natürlich muss auf dem Verarbeitungsserver das Framework installiert sein, aber ansonsten funktioniert es hervorragend. .Net3.5sp1 würde sogar die spezielle Konfiguration beheben.
Dieses Szenario ist wahrscheinlich anders als das, an das Sie denken. Wenn Sie eine Anwendung in einem gemeinsamen Ordner bereitstellen wollen, damit viele verschiedene Benutzer darauf zugreifen können, ist dies eine schlechte Idee. Wenn Sie in Datendateien schreiben, die sich im selben Ordner wie die Anwendung befinden (was ohnehin keine gute Idee ist, aber immer wieder vorkommt), werden diese Dateien von allen Benutzern gemeinsam genutzt (und gesperrt). Außerdem führt jeder Benutzer, der das Programm gerade ausführt, dazu, dass das Dateisystem eine Sperre auf die Programmdatei setzt, wodurch Sie möglicherweise keine Updates mehr verteilen können. Wenn Sie dies tun möchten, bietet .Net ein ausgezeichnetes System namens ClickOnce zur Unterstützung der Bereitstellung von Anwendungen auf Netzwerkfreigaben.