저는 개발자이고 고유한 확장명(예: .aaa)을 사용하여 고유한 파일 형식과 애플리케이션을 만들었습니다. 내가 하고 싶은 일은 "보내기" 메뉴에 항목을 추가하여(파일을 마우스 오른쪽 버튼으로 클릭 -> 보내기) '.aaa' 파일을 내 응용 프로그램으로 보낼 수 있도록 하는 것입니다. 그리고 .aaa를 두 번 클릭하면 파일이 있으면 내 앱에서 열릴 것입니다.
이 문제를 해결하려고 할 때 에 내 앱에 대한 바로가기를 넣을 수 있다는 것을 알았습니다. C:\Users\<yourusername>\AppData\Roaming\Microsoft\Windows\SendTo
하지만 이 기능은 한 명의 사용자에게만 작동합니다. 모든 사용자에 대해 ("보내기" 및 파일 연결 모두에 대해) 추가/편집할 수 있는 레지스트리 키가 있는지 궁금합니다.
도와주실 수 있나요?
답변1
C:\Users\Default
신규 사용자가 생성된 경우에만 적용됩니다.
이를 기존의 모든 사용자 SendTo에 복사하려면 간단한 배치 스크립트를 작성해야 합니다.
copy "<yourfile with path>" %APPDATA%\Microsoft\Windows\SendTo /y
배치 스크립트를 다음 위치에 복사합니다.C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
배치를 사용하여 파일 연결을 스크립팅할 수도 있습니다. 예:
ftype txtfile="C:\Program Files (x86)\Notepad++\notepad++.exe" %1
다른 문제가 발생하지 않도록 하려면 다음을 찾아야 합니다.ftype프로그램에서 사용하는 변수(있는 경우), 우리의 경우 .txt
변수는 입니다 txtfile
.
regedit에서 찾을 수 있습니다. HKEY_CLASSES_ROOT
파일 확장자(우리의 경우 .txt
)를 찾으면 필요한 변수는 (default)
문자열의 데이터 값입니다.
값이 없는 경우 대신 다음 방법으로 스크립트를 사용하십시오.
ftype txtfile="C:\Program Files (x86)\Notepad++\notepad++.exe" %1
assoc .txt=txtfile
txtfile
원하는 값으로 바꾸세요 .
유일한 문제는 이 배치 스크립트를 관리자 권한으로 실행해야 한다는 것입니다. 그러나 이렇게 하면 모든 사용자의 기본 파일 연결이 변경됩니다.