2012-03-19 1 views
2

내 Win7 64 비트 시스템에서 GNU Emacs 23.4를 C:\Program Files (x86)\emacs-23.4에 설치 (또는 오히려 압축 해제)했습니다.관리자가 아닌 Windows 7 사용자가 GNU Emacs와 파일 형식을 어떻게 연관 시키는가?

관리자가 아닌 사용자로 로그인했을 때 파일을 GNU Emacs 실행 파일과 연결할 수 없다는 점을 제외하고는 정상적으로 작동합니다. 주어진 파일 유형을 runemacs.exeemacsclientw.exe과 연관 시키려고했습니다. 대화 상자에서 파일을 탐색 할 수 있지만 "열어봤을 때"무시됩니다.

admin 사용자로 로그인하면 정상적으로 작동합니다. (그리고 그것은 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하지만 이것을 달성하기위한 또 다른 방법이 있다면 레지스트리 항목을 가지고 놀 필요가 없습니다.

아이디어가 있으십니까?

+0

연결할 파일을 마우스 오른쪽 버튼으로 클릭하고 "연결 프로그램 ..."을 선택하면 "선택한 프로그램을 사용하여 항상 이런 종류의 파일 열기"확인란이 선택되어 있지 않습니까? – Gabe

+0

체크 박스가 있으며 선택할 수 있습니다. 그러나'runemacs.exe' 또는'emacsclientw.exe'를 탐색 한 다음 연관 대화 상자에서 '열기'를 누르면 내 선택이 완전히 무시됩니다. GNU 이맥스 아이콘은 대화 상자의 "다른 프로그램"섹션에 나타나지 않고 연관성이 없습니다. (admin 사용자로 로그인 할 때 모든 것이 완벽하게 작동합니다.) – QuantumMechanic

+0

'emacs.exe'와 연결하려고하면 어떻게됩니까? – Gabe

답변

1

저도 같은 문제를 했어 그리고 난 레지스트리 항목이되어야합니다 것으로 나타났습니다 내 만족에 GNU Emacs의 윈도우 빌드 작업을 위해 많은 시도가, 난 항상 돌아올 후

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

patched EmacsW32 build. 무엇보다도 파일 연결 및 기타 셸 확장을 추가하는 설치 프로그램을 제공합니다. 나는 그것이 항상 "Open With"문제를 올바르게 처리한다는 것을 발견했다. 불행히도 최신 패치 된 빌드는 Emacs 23.1입니다.

2

이전 버전의 emacs가 설치된 경우 windows는 emacsclientw.exe 및 runemacs.exe와 이전 버전 경로를 연관시킵니다. 새 버전의 emacs를 성공적으로 사용하려면 regedit.exe를 사용하여 레지스트리에서 해당 연결을 제거해야합니다.

항목 제거 : 는

도 참조하십시오 \ 응용 프로그램은 \

HKEY_CLASSES_ROOT는 HKEY_CLASSES_ROOT의 \ 응용 프로그램은 \

을 runemacs.exe emacsclientw.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

0
알레그로 무료 연결을 시도

같은 문제 물리적 뷰어 rev 16.6 .brd 파일.

레지스트리 키의 경로가 응용 프로그램의 경로와 틀린 것으로 나타났습니다.

HKEY_CLASSES_ROOT > Applications > allegro_free_viewer > shell > open > command 

경로를 복사하고 CMD 창에서 것을 시도하고 찾을 수없는 경로 (잘못된 경로)를 가지고 :에 나는 regedit를 탐색 달렸다.

탐험 창을 응용 프로그램의 경로로 이동하여 해당 경로를 레지스트리 "명령"값, 닫힌 regedit에 복사하면 효과적이었습니다.

관련 문제