AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

UPX-Explorerintegration

Ein Thema von himitsu · begonnen am 9. Jan 2007 · letzter Beitrag vom 19. Jan 2007
Antwort Antwort
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.196 Beiträge
 
Delphi 12 Athens
 
#1

UPX-Explorerintegration

  Alt 9. Jan 2007, 18:45
Tachchen ihr,

i hab hier ma 'ne winzige UPX-Explorerintegration zusammengestellt,



da ja soein CommandLineTool wie UPX nicht unbedingt Bediehnungsfreundlich ist.
Vorallem wenn man damit öfters mal andere Dateien (De)Komprimieren möchte,
wo es sich nicht lohnt extra ein Befehlsskript (BatchFile) zu erstellen.
Oder keine Lust aufkommt dieses über die Eingabeaufforderung (Windows-Befehlsprozessor) zu erledigen.


Es ist eigentlich Recht einfach:
  • die ZIP-Datei nach C:\Programme\ entpacken
    (es entsteht dort ein Unterverzeichnis "UPX")
  • Registry-Einträge erstellen:
    C:\Programme\UPX\__Install.reg
    oder
    C:\Programme\UPX\__Install_NoPause.reg
    ausführen, oder im Registrierungs-Editor importieren.

    __Install_NoPause.reg schließt nach erfolgreicher Ausführung den Windows-Befehlsprozessor wieder.
  • jetzt kann man ganz einfach über den Explorer (PopupMenü) arbeiten
    > siehe Anhang
  • ...
  • wird für *.exe, *.dll, *.com und Verzeichnisse installiert
  • !!! für ein anderes Laufwerk/Verzeichnis müssen die Pfade in den *.reg-Dateien angepaßt werden.

    oder nach der Installation in der Registry:
    HKEY_CLASSES_ROOT\exefile\shell\UPX*\command
    HKEY_CLASSES_ROOT\dllfile\shell\UPX*\command
    HKEY_CLASSES_ROOT\comfile\shell\UPX*\command
    HKEY_CLASSES_ROOT\Directory\shell\UPX*\command
Deinstallieren geht so:
  • C:\Programme\UPX\__Uninstall.reg aufrufen
  • C:\Programme\UPX\ löschen
  • fertig

mitgelieferte UPX-Version: v2.01 06.06.2006




PS:
ich hab zwar versucht "C:\Programme" durch "%ProgramFiles%", oder "%SystemRoot%\Programme" zu ersetzen,
aber dann kommt beim Versuch eine Datei zu (de)komprimieren bei mir immer soein Dialog.
Zitat:
---------------------------
X:\USB-Stick\Posts\TimeTest\Project1.exe
---------------------------
X:\USB-Stick\Posts\TimeTest\Project1.exe



Zugriff verweigert


---------------------------
OK
---------------------------
Falls da wer Abhilfe weiß ... bitte melden




ich hoffe mal die Sparte paßt
Miniaturansicht angehängter Grafiken
upxpopup_176.jpeg   upxcmd_110.jpeg  
Angehängte Dateien
Dateityp: zip upx-explorerintegration_132.zip (259,8 KB, 16x aufgerufen)
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.196 Beiträge
 
Delphi 12 Athens
 
#2

Re: UPX-Explorerintegration

  Alt 11. Jan 2007, 18:22
Mißt ... hätte dat gerne mal editiert ._.

Also, eigentlich genau dat Selbe, nur halt ein etwas anderes Verzeichnis:
statt C:\Programme\UPX jetzt C:\Programme\FNS Ent\UPX
Angehängte Dateien
Dateityp: zip upx-explorerintegration_746.zip (260,2 KB, 5x aufgerufen)
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Benutzerbild von MagicAndre1981
MagicAndre1981

Registriert seit: 4. Jun 2004
Ort: Nordhausen
2.214 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: UPX-Explorerintegration

  Alt 11. Jan 2007, 22:03
das ginbts schon UPX Shell, aber da UPX eh keinen Sinn macht überflüssig
André
"A programmer is just a tool which converts caffeine into code", daran wirds wohl liegen, dass ich Abends nie pennen kann

Zitat von Luckie:
Nicht nur dass ihr offtopic geworden seid, jetzt werdet ihr selber im Offtopic noch offtopic
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.196 Beiträge
 
Delphi 12 Athens
 
#4

Re: UPX-Explorerintegration

  Alt 12. Jan 2007, 11:07
ohh, kannte ich noch nicht ^^

und ja, ich weiß über den Sinn/Unsin von UPX und Co. bescheid ... 's gab hier ja schon genug Dikusionen darüber.

Vorallem für kleine Testprogamme/-versionen (welche dann hier hochgeladen werden ist es dennoch ganz gut geeignet ... hab ja selber manchmal nur ISDN zur Verfügung.
Also ob da z.B. 380 KB, oder gar 1,5 MB hoch-/runtergeladen werden sollen ist schon ein Unterschied und den DP-Server kann man och ruhig abundzu etwas entlasten


Also wie auch immer ... ich find es schon recht praktisch und wer weiß, vieleicht können es auch andere dennoch gebrauchen
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.196 Beiträge
 
Delphi 12 Athens
 
#5

Re: UPX-Explorerintegration

  Alt 16. Jan 2007, 18:55
So, noch 'ne letzte Änderung,
da ich gestern zufällig über das Thema MSDN-Library durchsuchenExtending Shortcut Menus im PSDK stieß.

Es gibt nun noch 'ne weiter Install.reg, bei welcher die CentextMenüEinträge nur sichtbar sind,
wenn man die Shift-Taste gedrückt hält, also so wie bei den "Öffnen Mit..."-Einträgen.

Was die einzelnen InstallReg's so als "Besonderes" zu bieten haben steht nun in diesen Dateien drin ... also Kommentar.
Angehängte Dateien
Dateityp: zip upx-explorerintegration_198.zip (261,8 KB, 7x aufgerufen)
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
I.A

Registriert seit: 14. Jan 2007
83 Beiträge
 
#6

Re: UPX-Explorerintegration

  Alt 16. Jan 2007, 19:11
Hallo Hinitsu!

Der UPX Installer erzeugt also mehrere .rg Dateien. Meine prinzipielle Frage:

Sucht Windows im System nach allen .reg Dateien um die Sytemrelevaten Einträge zu finden?
  Mit Zitat antworten Zitat
Benutzerbild von Michael Habbe
Michael Habbe

Registriert seit: 10. Aug 2005
264 Beiträge
 
Turbo Delphi für Win32
 
#7

Re: UPX-Explorerintegration

  Alt 17. Jan 2007, 17:27
Hi,

eigentlich noch einfacher ist es, sich Verknüpfungen zu UPX in den SendenAn-Ordner zu legen. Einfach als Verknüpfungsziel "C:\UPX\upx.exe" bzw. "C:\UPX\upx.exe -d" angeben und die Verknüpfungen entsprechend zu beschriften.
Hat auch den Vorteil, dass das Kontextmenü nicht überläuft mit den ganzen Einträgen....

mfg
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.196 Beiträge
 
Delphi 12 Athens
 
#8

Re: UPX-Explorerintegration

  Alt 19. Jan 2007, 13:52
OK, SendenAn klingt och nich schlecht
Aber aus diesem Grund hab ich ja zuletzt noch 'nen weiteren Satz Registrieeinträge beigelegt ... da werden standardmäßig keine Einträge im KontextMenü angezeigt




Das mit den Regdateien:
es handelt sich hierbei ganz einfach um ein normales UPX (so wie man es runterladen kann).
Dazu gibt es dann von mir die verschiedenen .REG Dateien zum (de)installieren der nötigen Registrieeinträge für den Aufruf des UPX.

In den verschiedenen .REG-Dateien sind halt verschiedene Werte (andere Parameter für'n UPX-Aufruf) der Registrieeinträge.

Du brauchst dir nur eine davon aussuchen und ausführen.
Die Einträge werden dann sofort in die Registry eingefügt und danach werden die .REG-Dateien eigentlich nicht mehr benötigt.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:26 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz