Announcement

Collapse
No announcement yet.

Shell Integration (Berechtigungen etc.)

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Shell Integration (Berechtigungen etc.)

    Guten Tag

    Früher unter XP hatte ich mir ein paar kleine nützliche bat Dateien, die ich über die Registry in die entsprechenden Shell Menüs unter Windows integriert habe, gebaut.

    Die Shell integration, unter Vista scheint auch noch genauso zu funktionieren, allerderings bekomme ich eine Fehlermeldung das ich nicht die benötigten Zugriffsrechte für das ausführen der bat Dateien habe. "Auf das angegebene Gerät, bzw. den Pfad oder die Datei kann nicht zugegriffen werden. Sie verfügen eventuell nicht über ausreichende Berechtigungen, um auf das Element zugreifen zu können." (UAC ist bei mir ausgeschaltet)

    Hat jemand eine Ahnung wie ich Vista (x64 SP1) dazu übereden kann, die bat dateien auszuführen wenn sie über die shell ausgeführt werden? Bin mir nicht sicher vielleicht ist es auch nur eine Pfad angabe die nun neu in Vista ist kein Ahnung.

    Hier meine bat files und die entsprechenden Registry Einträge ...

    Code:
    Windows Registry Editor Version 5.00
    
    [HKEY_CLASSES_ROOT\IrfanView.tif\shell\make_JPG]
    @="make JPG"
    [HKEY_CLASSES_ROOT\IrfanView.tif\shell\make_JPG\command]
    @="%ProgramFiles(x86)%\\IrfanView\\makejpg.bat \"%1\""
    [HKEY_CLASSES_ROOT\IrfanView.tif\shell\make_JPG\ddeexec]
    [HKEY_CLASSES_ROOT\IrfanView.tif\shell\make_JPG\ddeexec\Application]
    @="i_view32"
    [HKEY_CLASSES_ROOT\IrfanView.tif\shell\make_JPG\ddeexec\Topic]
    @="System"
    Code:
    i_view32.exe %1 /jpgq=100 /convert=%~n1%.jpg
    EXIT
    Vista x64 MacPro ...

    #2
    man muss den reg key als "REG_EXPAND_SZ" (erweiterert schlüssel) eintragen dann gehts mit den Umgebungsvariablen ...

    allerdings sit dies anscheinend mit einer einfachen *.reg datei nicht möglich anscheinend aber mit einer inf datei als "install"

    somit bleibt mir im mom nichts anderes ürbig als den pfad zu irfanview komplett anzugeben

    also so:

    Code:
    Windows Registry Editor Version 5.00
    
    [HKEY_CLASSES_ROOT\IrfanView.png\shell\make_JPG]
    @="make JPG"
    
    [HKEY_CLASSES_ROOT\IrfanView.png\shell\make_JPG\command]
    @="C:\\Program Files (x86)\\IrfanView\\makejpg.bat \"%L\""
    
    
    [HKEY_CLASSES_ROOT\IrfanView.png\shell\make_JPG\ddeexec]
    [HKEY_CLASSES_ROOT\IrfanView.png\shell\make_JPG\ddeexec\Application]
    @="i_view32"
    [HKEY_CLASSES_ROOT\IrfanView.png\shell\make_JPG\ddeexec\Topic]
    @="System"
    das %L bewirtkt im gegensatz zu %1 das auch lange dateinamen unterstützt werden.

    in der bat datei muss der code so aussehen:

    Code:
    "%ProgramFiles(x86)%\IrfanView\i_view32.exe" %1 /jpgq=100 /convert=%~n1%.jpg
    EXIT
    Vista x64 MacPro ...

    Comment

    Working...
    X