Welche Möglichkeiten habe ich, wo ich Software unter Windows 10 installieren kann?

631
MadEmperorYuri

Ich bin ganz neu in Windows (war mein ganzes Leben lang ein Unix-Benutzer), und als erstes möchte ich cmder einrichten. Dem offensichtlichen Weg folgend hat man das Minipaket von cmder.net heruntergeladen . Aber von da bin ich nicht sicher, was ich tun soll. Anscheinend kann ich die Software direkt aus dem entpackten cmder_miniVerzeichnis in meinem DownloadsOrdner ausführen . Aber Downloadssicherlich ist nicht der richtige Ort dafür zu leben.

Ich habe versucht, das cmd_miniVerzeichnis in Programme zu kopieren, aber ich wurde gebeten, den Kopiervorgang als Administrator zu genehmigen. Dies ist für mich eine rote Flagge, die ich nicht tun sollte, wenn ich nicht wirklich weiß, worum es geht.

Wo ist der beste Platz für mich, um cmder zu platzieren? Wenn es mehrere Auswahlmöglichkeiten gibt, welche Vor- und Nachteile gibt es? Am liebsten möchte ich einen Ort, der global ist, sodass alle Benutzer cmder verwenden können.

3
Wenn es sich um ein eigenständiges Paket handelt, erstellen Sie normalerweise einen neuen Ordner auf dem Laufwerk C:. dh C: \ cmder. Wenn Sie dies häufig planen, können Sie einen Ordner für Ihre Ordner erstellen. :) Wie C: \ Tools fügen Sie dann C: \ Tools \ Cmder hinzu. Ich behalte "Programmdateien" Ordner für die tatsächlich installierten Programme. Es ist sehr selten, etwas in oder aus Programmdateien zu kopieren. Das macht der Installer. Appleoddity vor 6 Jahren 2
@Appleoddity Das solltest du als Antwort hinzufügen. Sie hätten meine Stimme - IMO ist besser als die bestehenden. Bob vor 6 Jahren 1
Einige Einblicke hier .... https: //superuser.com/questions/245442/pfade-für-speicherungsfenster-utilitätsprogramme-pros-and-cons? Rq = 1 Moab vor 6 Jahren 0

3 Antworten auf die Frage

0
Darius

%ProgramFiles%oder %ProgramFiles(x86)%ist der 2 häufigste Speicherort in Windows 10 (für Software 64 bzw. 32 Bit). Wenn Ihre Software über eine Installationskomponente verfügt, handelt es sich bei diesen beiden Speicherorten um die beiden am häufigsten verwendeten Speicherorte. Dieser Ordner ist auf die Administratorgruppe beschränkt, sodass nur Benutzer mit Administratorrechten darauf schreiben können (aber jeder kann davon lesen / ausführen) - ähnlich/usr/bin

Es gibt keine Vor- oder Nachteile, es handelt sich lediglich um den Standardspeicherort von Windows. Wenn Sie möchten, können Sie alles in Ihrer eigenen Ordnerstruktur ablegen (gemäß dem Kommentar von AppleOddity) und sicherstellen, dass nur bestimmte Personen Schreibzugriff darauf haben (um sicherzustellen, dass Benutzer sie nicht versehentlich löschen).

Bei einer Nicht-Administrator-Installation wird sie normalerweise in Ihrem %UserProfile%(C: \ Users \ IhrUsername) oder manchmal %LocalAppData%(C: \ Users \ YourUsername \ AppData \ Local) gespeichert. Außerdem können Sie eine benutzerspezifische Installation vornehmen (die nicht systemübergreifend verfügbar ist).
Ein Beispiel für die Installation von Software in LocalAppData als Standard ist Python (bei nicht administrativer Installation).

Hinweis: Alle Elemente, die %name%variabel sind, sollten bereits in Ihrer Windows-Installation voreingestellt sein.

Bei Fragen wird nach einem Ort gefragt, an dem das Programm kopiert werden kann, sodass es für alle Benutzer verfügbar ist. Es wird eindeutig "Kopie" und nicht "Installer ohne Administratorrechte" angegeben. Ich kann nicht sehen, wie Ihr Beitrag darauf reagiert. Máté Juhász vor 6 Jahren 0
Installierte Programme sollten niemals in% AppData% einbezogen werden, das in einigen Szenarien zwischen Computern synchronisiert werden kann und nur für Daten (meistens für die Konfiguration) verwendet werden sollte. Stattdessen sollten sie nach% LocalAppData% gehen. Was normalerweise auf "AppData \ Local" im Vergleich zu "AppData \ Roaming" verweist. Dies gilt jedoch nur für MSI-Installationen pro Benutzer. Wenn Sie eine manuelle Installation durchführen, indem Sie ein Paket auflösen, sollten Sie eigentlich keinen AppData-Ordner verwenden. Bob vor 6 Jahren 2
@ MátéJuhász OP erklärte: "Ich habe versucht, zu kopieren ..." und fragt nicht ausdrücklich, dass es von allen Benutzern kopiert werden kann. Ich erwähne die zwei gängigen Speicherorte, an denen Windows normalerweise die Installation übernimmt (wenn ein Installationsprogramm verwendet wird). Ob ein einfaches Entpacken und Verwenden der Software dort bleiben soll oder nicht - bleibt dem Benutzer / PC-Administrator überlassen. Die Antwort von Appleoddity hat einen gültigen Punkt, aber es ist letztendlich Sache des PC-Administrators / Benutzers, wie er damit umgehen soll. Darius vor 6 Jahren 0
@ Bob Vielen Dank, dass Sie darauf hingewiesen haben. Ich hätte auf LocalAppData anstelle von Roaming verweisen sollen. Außerdem habe ich ein Beispiel für ein Programm hinzugefügt, das standardmäßig für die Installation des LocalAppData-Pfads vorgesehen ist. Darius vor 6 Jahren 0
0
Biswapriyo

Haftungsausschluss: Das folgende Verfahren ist nur meine persönliche Präferenz. Ich zwinge niemanden dazu.

Wo ist der beste Platz für mich, um cmder zu platzieren? Wenn es mehrere Auswahlmöglichkeiten gibt, welche Vor- und Nachteile gibt es? Am liebsten möchte ich einen Ort, der global ist, sodass alle Benutzer cmder verwenden können.

Als Linux-Windows-Benutzer benutze ich Betriebssystem- und Benutzerdateien / -anwendungen in zwei (minimalen) Partitionen oder zwei separaten Laufwerken. Sie können eine separate Partition in HDD / SSD erstellen und alle Anwendungen in separaten Ordnern speichern. Laden Sie cmder von der GitHub-Release-Seite herunter . cmder ist eine Kombination aus Klirren und ComEmu (Sie können auch diese versuchen kann). Wenn Sie keine separate Partition / Laufwerk Sie Ihren aktuellen Login-Benutzerordner dh verwenden können C:\Users\user_nameoder %UserProfile%. Dieser Ordner hat die volle Berechtigung dieses Benutzers.

Hier lade ich die cmder.7zDatei herunter . Wenn Sie nicht 7ZIP haben, können Sie die ZIP-Datei herunterladen und direkt im Datei-Explorer öffnen. Extrahieren Sie die 7ZIP - Datei D:\cmdermit diesem Befehl Ordner: 7z x -o"D:\cmder" cmder.7z. Ändern Sie den Ordnernamen / -pfad wie gewünscht. Öffnen Sie nun den Ordner, in den Sie diese Dateien extrahiert haben, und doppelklicken Sie auf cmder.exe. cmder speichert die Clink-Protokolle im %LocalAppData%\clinkOrdner. Erstellen Sie eine Verknüpfung cmder.exein Desktop / Startmenü / Taskleiste mit einem Rechtsklick darauf.

Sie können auch den extrahierten Ordner in das USB-Laufwerk kopieren und cmder von dort ausführen.

0
Anaksunaman

Wo ist der beste Platz für mich, um cmder zu platzieren?

Windows ist in dieser Hinsicht äußerst flexibel. Als persönliche Vorliebe möchte ich gerne einen eigenen Ordner im Stammverzeichnis meiner C:\Festplatte erstellen, der einfach mit einem Label Programs(dh C:\Programs) versehen ist. Dies wäre mein Vorschlag an Sie (Erstellen eines benutzerdefinierten Ordners für allgemeine Programme wie cmder).

Wenn es mehrere Auswahlmöglichkeiten gibt, welche Vor- und Nachteile gibt es?

Wie bereits an anderer Stelle erwähnt, Program Filessind Program Files (x86)und C:\Users\UserName\AppData\Roamingsind die typischen Installationsorte für Desktopsoftware (Nicht-Microsoft Store-Anwendungen) in Windows 10 (Apps, die im Store installiert werden, werden sehr unterschiedlich gehandhabt).

  • Program Filesist für 64-Bit-Anwendungen für den allgemeinen Zugriff vorgesehen, die Installation ist jedoch für Administratoren beschränkt. Bei Programmen, die versuchen, Informationen hier zu speichern, werden die Daten wahrscheinlich transparent an einen virtuellen Speicher weitergeleitet (die Daten sehen so aus, als wären sie in einem bestimmten Ordner für ein Programm, werden aber tatsächlich an anderer Stelle gespeichert).

  • Program Files (x86)ist für 32-Bit-Anwendungen für den allgemeinen Zugriff vorgesehen, die Installation ist jedoch für Administratoren beschränkt. Bei Programmen, die versuchen, Informationen hier zu speichern, werden die Daten wahrscheinlich transparent an einen virtuellen Speicher weitergeleitet (die Daten sehen so aus, als wären sie in einem bestimmten Ordner für ein Programm, werden aber tatsächlich an anderer Stelle gespeichert).

  • C:\Users\YourUsername\AppData\Localist für MSI-Installationen für einen einzelnen Benutzer gedacht, erfordert jedoch normalerweise keine Administratorrechte. Dieser Ordner ist normalerweise ausgeblendet.

  • Benutzerdefinierte Ordner müssen möglicherweise ihre Berechtigungen ändern, um wirklich "globalen" Zugriff zu haben. Sie können jedoch als Pfade ohne Leerzeichen erstellt werden, was bei Verwendung von * nix-artiger Software unter Windows (z. B. plattformübergreifende oder portierte Dienstprogramme) eine Lebensersparnis bedeuten kann. Für Pfade ohne Leerzeichen sind häufig auch keine Anführungszeichen erforderlich, um auf die Befehlszeile zuzugreifen (was in bestimmten Fällen ein anderes Problem sein kann).

Beachten Sie, dass Sie das Einfügen von Software in Ihrem C:\WindowsOrdner oder überspringen sollten C:\ProgramData. Dies sind relativ wichtige Windows-Ordner und nicht zur gemeinsamen Speicherung gedacht. Während C:\Users\UserNameOrdner ähnlich wie Home-Verzeichnisse funktionieren, sind die darin enthaltenen Dateien und Ordner im Allgemeinen nicht ausführbar (obwohl dies technisch gesehen möglich ist). Gleiches gilt für C:\Users\UserName\AppData\Roaming(dieser Ordner wird fast ausschließlich für die Anwendungseinstellungen verwendet).

Am liebsten möchte ich einen Ort, der global ist, sodass alle Benutzer cmder verwenden können.

Während Program Filesoder Program Files (x86)sollte es in Ordnung sein (Programme, die in diesen Ordnern installiert sind, sind von jedem ausführbar), würde ich mich trotzdem an einen benutzerdefinierten Ordner lehnen, auf den Everyone(dies ist eine Windows-Benutzergruppe) Zugriff hat. Als eine andere Option gibt es einen speziellen C:\Users\PublicOrdner, der Everyoneautomatisch zu den Berechtigungen hinzugefügt wird, wenn ein neuer Ordner in diesem Verzeichnis (oder einem Unterverzeichnis) erstellt wird.

Sie haben Ihre `AppData`s gemischt. "Roaming" sollte für Einstellungen / Konfigurationen verwendet werden, während "Local" für Benutzerprogramme (im Allgemeinen nur bei Installation über MSI) und temporäre Dateien verwendet werden sollte. Bob vor 6 Jahren 0
Aktualisierte. Schätzen Sie die Fänge. =) Anaksunaman vor 6 Jahren 0