Ist die Installation von Programmen außerhalb des Standardverzeichnisses "Program Files" sinnvoll?

3110
hitsuyashi

Wenn ich zum Beispiel Anwendungen so aufteilen würde, dass Spiele nach C: \ Games \ gehen, gehen die Entwicklungsprogramme nach C: \ Dev und usw., ist das sinnvoll?

Ich weiß, dass dies möglich ist und durchaus üblich ist, aber ich frage mich, was Sicherheit und Kompatibilität in Betracht zieht, ist das immer noch eine gute Praxis? Beispielsweise hat der Standardordner "Programme" einen anderen Satz von Berechtigungen, so dass Programme Administratorrechte benötigen, um in das Verzeichnis zu schreiben, wenn die Benutzerkontensteuerung ausgeführt wird. Was ist die Kompatibilität von schlecht geschriebenen Programmen mit einem hart codierten Installations- / Suchpfad, die nicht funktionieren?

Und was ist, wenn ich 32-Bit- und 64-Bit-Anwendungen zusammenfasst, anstatt sie wie bei Windows mit zwei unterschiedlichen Installationspfaden zu trennen? Bekomme ich Probleme mit Programmen, die falsche DLLs suchen und laden?

1

2 Antworten auf die Frage

3
harrymc

Windows erkennt die 32- / 64-Bit-Größe aus der ausführbaren Datei, sodass eine 32-Bit-Binärdatei an beliebiger Stelle installiert werden kann.

Der Grund für die beiden Programmdateien-Verzeichnisse besteht hauptsächlich darin, das Risiko zu beseitigen, dass 32-Bit- und 64-Bit-Installationen desselben Programms vorhanden sind und deren Installationsdateien Konflikte und / oder Leistungsprobleme verursachen.

Wenn dieses Risiko in Ihrem Fall nicht besteht, können Sie jedes Produkt in einem beliebigen Verzeichnis installieren, vorausgesetzt, das Installationsprogramm verfügt über eine solche Option.

Ob dies funktioniert, ist eine andere Frage, die vom Installer abhängt. Normalerweise funktioniert es gut, obwohl man manchmal auf Produkte stößt, deren Verzeichnis nicht geändert werden kann. Dies ist jedoch ziemlich selten geworden und sollte nicht wirklich in Betracht gezogen werden. Ich würde jedoch nicht das Installationsverzeichnis eines Mastodons wie Microsoft Office ändern, das zu viele Fehlerquellen enthält.

Ein weiteres Problem ist, dass es ziemlich schwierig sein wird, die Berechtigungskonfiguration von Programmdateien außerhalb dieses Verzeichnisses zu duplizieren. Wenn Sie jedoch ein gutes Anti-Intrusion-Produkt haben, sollte dies kein Problem sein.

Alles in allem würde ich jedoch raten, die Systemkonventionen immer zu befolgen, ohne zu viel zu unternehmen, da einige Produkte davon ausgehen könnten.

-1
Aashish Bharadwaj

Es ist nicht "unklug", das Verzeichnis "Programme" wird verwendet, um Unordnung zu vermeiden und Programmprogramme einfach zu finden.

Die Installation von Spielen auf C: \ Games ist jedoch vollkommen gültig und ich habe etwas Ähnliches gemacht. Nichts falsch damit.