Как пользователь Windows 7 без прав администратора связывает типы файлов с GNU Emacs? - PullRequest
2 голосов
/ 19 марта 2012

У меня установлен GNU Emacs 23.4 (или, скорее, разархивирован) в C:\Program Files (x86)\emacs-23.4 на моей 64-битной системе Win7.

Он отлично работает, за исключением того, что при входе в систему как пользователь без прав администратора я не могусвязать файлы с исполняемыми файлами GNU Emacs (я пытался связать данный тип файла с runemacs.exe и emacsclientw.exe).Я могу перейти к файлу в диалоговом окне «Ассоциировать», но когда я нажимаю «открыть», он просто игнорируется.

Он прекрасно работает, когда я вошел в систему как пользователь с правами администратора.(И это нормально работало в XP.)

Я обнаружил следующее: http://answers.microsoft.com/en-us/windows/forum/windows_7-windows_programs/in-windows-7-how-do-i-change-the-open-with/c4a2ad7e-125c-4526-be20-c8f24f18fbfc, но я бы предпочел не возиться с записями реестра, если есть другой способ сделать это.

Есть идеи?

Ответы [ 3 ]

2 голосов
/ 20 мая 2013

Если у вас была установлена ​​предыдущая версия emacs, то окна будут ассоциировать имена emacsclientw.exe и runemacs.exe с путем более старой версии.Чтобы успешно использовать новую версию emacs, вы должны удалить эти ассоциации из реестра с помощью regedit.exe.

Удалить записи:

HKEY_CLASSES_ROOT \ Applications \ emacsclientw.exe

HKEY_CLASSES_ROOT \ Applications \ runemacs.exe

Также см. http://answers.microsoft.com/en-us/windows/forum/windows_7-windows_programs/how-do-i-remove-programs-from-the-other-programs/73a34fc6-b968-429f-9e5e-a0873d67eed9?msgId=1946ffef-cf76-49c6-adb8-0850e1c8610d

1 голос
/ 19 марта 2012

У меня была такая же проблема, и я обнаружил, что запись в реестре должна быть

emacs-path\bin\emacsclientw -n "%1"

После многих попыток заставить сборку GNU Emacs Windows работать на меня, я всегда возвращаюсь к исправленной сборке EmacsW32 . Помимо прочего, он предоставляет установщик, который добавляет ассоциации файлов и другие расширения оболочки. Я обнаружил, что он всегда правильно обрабатывает проблему «Открыть с помощью». К сожалению, последняя исправленная сборка имеет Emacs 23.1.

0 голосов
/ 19 ноября 2013

Та же проблема при попытке связать Allegro Free Physical Viewer rev 16.6 с файлами .brd.

Оказывается, в разделе реестра был неверный путь к приложению. Я запустил regedit, перейдя по ссылке:

HKEY_CLASSES_ROOT > Applications > allegro_free_viewer > shell > open > command

скопировал путь и попробовал его в окне CMD и получил путь не найден (неверный путь).

Я переместился в окне исследования на путь к приложению и скопировал этот путь в значение «command» реестра, закрыл regedit, и это сработало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...