W7에서 애플리케이션을 개발 중입니다.
내 애플리케이션은 TIF 파일의 기본 앱입니다. 즉, 사용자는 .tif 확장자를 열 수 있는 기본 애플리케이션으로 앱을 설정할 수 있습니다.
문제는 동일한 이름을 가진 여러 앱 버전(여러 exe)이 있다는 것입니다. tif 파일을 마우스 오른쪽 버튼으로 클릭하고 기본 열려 있는 응용 프로그램을 선택하면 경로가 업데이트되지 않습니다. 나는 이전 버전의 exe 이름을 기억하고 그것이 실제로 새로운 exe라는 사실을 완전히 무시한다고 생각합니다. 이 작업을 수행한 후에도 Windows는 이전 exe로 내 .tif를 계속 엽니다.
Windows에서 이전 exe 대신 새 exe를 사용하도록 강제하는 방법을 보여 주시면 귀하의 답변을 수락하겠습니다. (새 exe 이름을 바꾸는 것은 옵션이 아닙니다)
편집:
응용 프로그램은 어떤 OS에도 설치되지 않습니다. 네트워크 경로에서 직접 실행됩니다. 이전 버전은 이름이 변경되었으며 현재 버전 바로 옆에 있습니다. 현재 버전은 항상 같은 이름을 갖습니다. 앱을 설치할 수 있도록 하겠습니다. 하지만 지금은 그렇지 않습니다.
답변1
이것은 사용자 친화적이지 않을 것이며 Windows 8을 사용하고 있지만 Windows 7도 비슷한 기능을 수행할 것이라고 확신합니다. 항목이 다른 경우 가지고 있는 항목에 대해 이 절차를 따르세요. 이것이 내 컴퓨터에서 TIFF 이미지에 대한 프로그램 설정을 찾은 방법입니다.
레지스트리를 변경하기 전에 항상 백업하십시오!망치면 나쁜 일이 일어날 수 있고 일어날 것입니다!
Windows 레지스트리를 루팅하는 것이 편한 경우 Windows에 등록된 모든 파일 형식 확장자에 대한 모든 핸들러는 \HKEY_CLASSES_ROOT
. 그냥 찾아보세요 \HKEY_CLASSES_ROOT\.tiff
. (Default)
with data 항목이 표시될 수 있습니다 TIFImage.Document
. 해당 데이터 문자열에 대한 레지스트리를 검색하십시오. 이것이 나를 \HKEY_CLASSES_ROOT\TIFImage.Document
. 항목 아래를 보세요 shell
. 여기서는 설정할 수 있는 TIFF 파일의 각 작업에 대한 마우스 오른쪽 버튼 클릭 항목을 볼 수 있습니다. open
기본 동작입니다. 해당 항목 아래에 항목이 표시됩니다 command
. 여기의 데이터 문자열에는 파일을 여는 명령이 포함되어 있습니다.
답변2
우선, 이 문제를 계속 다루실 것이므로 접근 방식을 다시 고려해 보겠습니다. 의견에 따르면 결정이 귀하의 통제를 벗어난 것처럼 보이지만. 어쩌면 응용 프로그램이 설치되지 않기 때문에 tiff가 로드될 때만 기본값을 설정하고 응용 프로그램이 종료되면 다시 되돌리는 옵션이 있을까요? 당연히 애플리케이션이 닫혀 있고 앱에서 .TIFF를 열려고 하는 데 여전히 문제가 있을 것입니다. 그러나 테스트하는 동안 이것이 중요한 문제입니까?
어쨌든 대답은 Windows의 전역 변수에 있을 수 있습니다. 경로만 업데이트하면 됩니다.
또는 이전 .exe의 위치를 변경하면 됩니다. 새 폴더를 만들고, 오래된 파일이라고 부르고, 거기에 오래된 .exe 파일을 덤프하세요!
답변3
이에 대해서는 환경변수에 현재 실행경로를 설정하고 시도해보시기 바랍니다. 새로운 실행 파일이 있을 때마다 경로 태그 아래 환경 변수의 exe 경로를 친절하게 업데이트하고 확인하세요. 나는 이것이 당신의 문제를 해결할 것이라고 믿습니다