일부 응용 프로그램은 고해상도 화면에서 제대로 확장되지 않습니다. Windows에서 이에 대한 제안 된 솔루션 (예 : Adobe CS6 applciations )은 레지스트리 변경으로 "Windows에서 외부 매니페스트의 우선 순위를 정할 수 있도록 설정" 한 다음 Windows에 기본 UI 스케일링을 적용하도록 지시하는 응용 프로그램의 매니페스트를 생성하는 것입니다.
나는 그것이 의미하는 바를 먼저 이해하지 않고 레지스트리 변경과 같은 시스템 수준의 변경을하지 않는 것을 믿습니다. Windows가 외부 매니페스트에 우선 순위를 부여하여 더 많은 정보를 얻도록 연구했지만, 내가 발견 한 것은 고해상도 화면에서 다양한 완고한 응용 프로그램을 확장하는 데 사용되는이 해킹의 예입니다.
이 레지스트리 변경으로 인해 .manifest
응용 프로그램이 시작될 때 특정 유형의 구성 파일 ( )을 읽을 수 있다고 생각합니다 (?). 활성화의 의미가 무엇인지 이해하고 싶습니다. 내가 조사한 바에 가장 가까운 답변은 Adobe 포럼에 대한 유망하지만 권한이없는 의견입니다 . 이것이 사실인지 아닌지 본질적으로 알고 싶습니다.
레지스트리 변경에 다른 영향을 미치는 한, 실행 파일 자체와 충돌하는 실행 파일과 다른 .manifest 파일이없는 한 (매우 드 should니다) 다음과 같이 변경되는 것 같습니다. 작은 단점.
특히 (순서대로) :
- 이 레지스트리 변경이 응용 프로그램의 매니페스트 파일을 수동으로 만드는 경우를 제외하고는 시스템 동작에 영향을 미치지 않는다는 것이 사실입니까? 이 기사는 이것이 사실이라고 생각하게한다 . 또는 다른 의미가 있습니까 (예 : 매니페스트 검사가 특정 시스템 프로세스 속도를 늦출만큼 일반적입니까?)
- 명백하게 잘못 구성된 매니페스트가 하나의 응용 프로그램을 손상시킬 위험이 있습니다. 최종 사용자가 활성화하기 전에 알아야하는 보안 문제 (악성 프로그램 작성 매니페스트)와 같은 추가 위험이 있습니까?
- 이 MSDN 기사 는 응용 프로그램 별 레지스트리 재정의를 허용하기 위해 매니페스트가 있다고 말하는 것처럼 들립니다. 일반 용어로 올바른 해석입니까?
Windows 버전과 관련이 있다면 Windows 8.1 및 Windows 7에 가장 관심이 있습니다 (순서대로).
.exe
또는 내의 바이너리 / 머신 코드를 의미.dll
합니까? 아마도 값 비싼 Adobe 패키지와 같은 내부 매니페스트를 다루는 데 법적 문제가있을 수 있습니까?