none
Дополнительные пункты в контекстном меню. RRS feed

  • Общие обсуждения

  • Есть задача добавить всем пользователям два пункта в контекстное меню любого файла, которые передают путь файла определенным программам.

    Если я делаю так:

    Windows Registry Editor Version 5.00
    
    [HKEY_CLASSES_ROOT\*\shell\Название пункта меню]
    
    [HKEY_CLASSES_ROOT\*\shell\Название пункта меню\Command]
    @="C:\\Windows\\soft.exe \"%1\""

    Все замечательно работает, но необходимо использовать переменные окружения, когда пишу так:

    Windows Registry Editor Version 5.00
    
    [HKEY_CLASSES_ROOT\*\shell\название]
    
    [HKEY_CLASSES_ROOT\*\shell\Название\Command]
    @="%SYSTEMROOT%\\sgnmib.exe \"%1\""

    Получаю ошибку
    Windows не удается получить доступ к указанному устройству, пути или файлу. Возможно, у вас нет нужных разрешений для доступа к этому объекту.

    Если файл находится на сетевом диске, получаю ошибку

    Windows не может получить доступ к \\server\folder\file.txt
    Разрешение на доступ к \\server\folder\file.txt отсутствует. Обратитесь к сетевому администратору для получения доступа.

    Как я понимаю проблема в контексте запуска? Как заставить выполнятся команду под Interactive User?


    25 апреля 2014 г. 12:26