윈도우10

프로그램 호환 그림판 편.

sungtg 2020. 2. 16. 13:35

Q 1.
따로 윈도우7 버전용 mspaint.exe를 보존하고싶어서 exe를 복사해놓았습니다.
스탠드 얼론으로 실행시키려고하니
"새문서를 만들수 없습니다."

라는 오류창을 띄우고 그림판이 실행이 안되는데, 
DLL 어떤것이 포함되어야 실행이 가능한지 알고싶습니다.


A1
운영체제에서 응용프로그램을 잘 사용하기 위해서 인터페이스를 이용합니다

프로그램을 만들때 이런 api를 이용해서 만드는데  윈10 윈7는 인터페이스 자체가 틀립니다
호환이 안되죠

Q2.

근데 저 오류가 인터페이스 문제는 아닌것 같습니다.
윈10 그림판이랑 윈7 그림판은 같은 인터페이스를 사용하기 때문이죠

A2

응용프로그램을 뜨우기 위해서는 커널 관계된 dll
사용자 user.dll  
파일관리와 관계된 권한이나 파일처리하는 dll 파일들
그 외 dll파일들이 파일이름은 같으나 속의 내용은 틀립니다.
덮어쓰면 윈10이 정상적으로 작동이 안될 수 있습니다.

참고
윈도우 10 64비트를 설치해서 32비트를 사용하면 system폴더가 따로 생성되는 것이
메모리를 사용하는 영역이 틀리므로 당연히 사용하는 dll 파일을 따로 관리해야 하는 것이죠

마찬가지로 윈도우 10용과 윈도우 7용 프로그램의 호환 문제도 
단순하게 프로그램만 복사해서 쓴다고 해서 해결이 되지는 않겠지요