Eine einfache Lösung ist die Installation von 7-zip (oder eines anderen Tools von Drittanbietern, aber insbesondere 7-zip ist gut gepflegt und kostenlos und unterstützt reguläre ZIP-Dateien sowie andere Formate.)
Stellen Sie bei der Installation sicher, dass die Option aktiviert ist, um sie als Standard-Handler für zip festzulegen, der sie auch zum Handler für diese komprimierten Dateien macht. Was dies jedoch zu einer guten Lösung macht IMO ist, dass es mehrere konfigurierbare Kontextmenüoptionen enthält, einschließlich einer Option zum Komprimieren in einen Ordner an einem festgelegten Ort.
Wenn Sie 7zip nicht verwenden möchten, ist es möglicherweise schwieriger, eine Batchdatei zu erstellen, die von der Befehlszeile aus gezippt wird, und dann an den richtigen Speicherort zu verschieben. Fügen Sie diese Bat-Datei dann manuell zum Kontextmenü hinzu.
Bearbeiten und Aktualisieren basierend auf Kommentaren
Das eingebaute Komprimierungsprogramm heißt "Windows-komprimierte Ordner" und wird mit einer sehr eingeschränkten Funktion "zipfldr.dll" ausgeführt, die keine solche Funktionalität wie sie ist, über rundll32.exe. Es scheint jedoch eine vbscript-Schnittstelle dafür zu geben .
Wenn Sie eine Anwendung oder etwas ähnliches verteilen möchten, ohne dass ein Benutzer eine andere App herunterladen muss, besteht die Möglichkeit, die DLL von 7zip als Teil Ihres eigenen Pakets mit der Einschränkung hinzuzufügen, die Sie benötigen Halten Sie sich an die gleiche GPL für Ihre App.