Windows 7은 기본 응용 프로그램 경로를 업데이트하지 않습니다.


-1

W7에서 응용 프로그램을 개발 중입니다.

내 응용 프로그램은 TIF 파일의 기본 응용 프로그램입니다. 즉, 사용자가 .tif 확장 프로그램을 열 기본 응용 프로그램으로 설정할 수 있음을 의미합니다.

문제는 동일한 이름의 여러 앱 버전 (여러 exes)이 있다는 것입니다. tif 파일을 마우스 오른쪽 버튼으로 클릭하고 기본 열린 응용 프로그램을 선택하면 경로가 업데이트되지 않습니다. 내 이전 버전에서 exe 이름을 기억하고 사실은 완전히 새로운 exe 인 사실을 완전히 무시한다고 생각합니다. 이렇게하면 Windows에서 이전 exe로 .tif 파일을 열 수 있습니다.

Windows에서 이전 버전 대신 새 exe를 사용하도록 강제 할 수있는 방법을 제시하면 답변을 수락합니다. (새 exe의 이름을 바꿀 수는 없습니다)

편집하다:
응용 프로그램이 어떤 OS에도 설치되어 있지 않습니다. 네트워크 경로에서 직접 실행됩니다. 이전 버전은 방금 이름이 바뀌었고 현재 버전 옆에 있습니다. 현재 버전은 항상 같은 이름입니다. 나는 앱을 설치 가능하게 만들 것이다. 하지만 지금은 그렇지 않습니다.


같은 응용 프로그램의 여러 버전을 설치하는 이유는 무엇입니까? 왜 응용 프로그램을 업그레이드하지 않습니까?
Dave

왜 이전 버전을 제거하지 않습니까? 동일한 응용 프로그램의 여러 버전을 설치하는 것은 큰 의미가 없습니다. 일단 제거하면 사용자는 응용 프로그램에 기본 응용 프로그램을 다시 할당 할 수 있어야합니다. 그룹 정책 변경을 통해이 작업을 수행 할 수도 있습니다.
Ramhound

@Dave 응용 프로그램이 설치된 응용 프로그램이 아닙니다. 그것은 네트워크 경로에 있으며 바로 실행됩니다. 간단히 이전 버전의 이름을 바꾸고 프로젝트 사본을 작성했습니다. 아직 배포되지 않았습니다. 그건 내가 문제가 있다는 것을 의미한다.
Noel Widmer

@Ramhound 방금 업데이트 한대로 앱이 설치되지 않았습니다. 네트워크 경로에서 실행됩니다.
Noel Widmer

1
@NoelWidmer, 기본 파일을 설치하지 않은 앱을 어떻게 보이게 만들었습니까? 나는 그걸로 조금 잃었 어? 실제로 설치되지 않았다고 확신한다고 가정합니다. 따라서 이전 버전의 varations를 제거하거나 (또는 ​​적어도 파일 위치를 변경하여 (다른 폴더에 붙여서 문제가 해결되는지 확인하십시오)) 시도해보십시오. Windows에서 전역 변수를 사용하여 경로를 정의하고 있습니까?
Dave

답변:


1

이것은 사용자 친화적이지 않을 것이고 Windows 8을 가지고 있지만 Windows 7이 비슷한 것을 할 것이라 확신합니다. 항목이 다를 경우이 절차를 따르십시오. 이것은 내 컴퓨터에서 tiff 이미지에 대한 프로그램 설정을 찾은 방법입니다.

레지스트리를 변경하기 전에 항상 백업하십시오! 당신이 망쳐 버리면 나쁜 일은 일어날 수 있고 일어날 것입니다!

Windows 레지스트리를 뿌리 뽑기에 익숙하다면 Windows에 등록 된 모든 파일 유형 확장자에 대한 모든 처리기가 \HKEY_CLASSES_ROOT. 그냥 찾아 봐. \HKEY_CLASSES_ROOT\.tiff. 에 대한 항목을 볼 수 있습니다. (Default) 데이터가있는 TIFImage.Document. 레지스트리에서 해당 데이터 문자열을 검색하십시오. 이것은 나를 데려왔다. \HKEY_CLASSES_ROOT\TIFImage.Document. 아래를 보아라. shell 기입. 여기서 설정할 수있는 tiff 파일의 각 작업에 대한 항목을 마우스 오른쪽 단추로 볼 수 있습니다. open 기본 동작입니다. 그 항목 아래에 command 기입. 여기서 데이터 문자열은 파일을 여는 명령을 포함합니다.


이것은 대단하다! 실제로 ROOT 및 CURRENT에서 모든 tif 항목을 삭제하고 응용 프로그램을 확장 프로그램에 다시 할당했습니다. 레지스트리 엔트리가 생성되었습니다. 그것은 "TIFImage.Document"가 아니지만 "tif_auto_file"(W7 - W8 차이 ...?!) 대단히 감사합니다.
Noel Widmer

1

먼저이 문제를 해결하면서이 접근법을 다시 고려해 보겠습니다. 의견을 바탕으로 결정이 귀하의 통제를 벗어난 것처럼 보입니다. 아마, 응용 프로그램이 설치되지 않기 때문에 옵션이로드되었을 때만 tiffs를 기본값으로 만들고 응용 프로그램이 종료 될 때 되돌릴 수 있습니까? 당연히 당신은 여전히 ​​응용 프로그램이 닫히고 응용 프로그램과 함께 .TIFF를 열고 싶다는 문제가있을 것입니다. 그러나 테스트 중에는 이것이 중요한 문제입니까?

어쨌든, 해답은 Windows의 전역 변수에 있습니다. 경로를 업데이트해야합니다.

또는 단순히 이전 .exe 파일의 위치를 ​​변경하십시오. 새 폴더를 만들고 오래된 파일이라고 부르며 오래된 .exe 파일을 덤프하십시오!


0

이것에 대해서는 환경 변수에 현재의 exe 경로를 설정하고 시도하십시오. 혹시 새 실행 파일을 가지고 있다면 환경 변수에서 exe 경로를 경로 태그로 업데이트하고 확인하십시오. 이 문제로 문제가 해결 될 것으로 생각됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.