CreateInstance(__uuidof(Connection)); 이부분에서 '해당 인터페이스를 지원하지 않습니다'라는 에러 메세지가 나옵니다.
빌드 Windows 7 VS2010
배포 Windows XP ...
작년 7월 버젼은 이상이 없으며 코드도 동일한데...
[devpia의 답변들]
: 본인 PC에서는 잘 되는데 배포하는 환경에서만 안되시는 거라면 IMPORT하는 ADO15에 관한 DLL을 같이 첨부해서 실행파일이 실행되는 디렉토리에 배포하시고 소스내에서 IMPORT하시는 경로를 \\이나 ./ 정도로 잡아 줘 보세요. ( 될려나?)
:: ADO버전의 상이함으로 인한, ADO API 형식 불일치로 인해하여 CreateInstance()이 되지 않고 있던것이였습니다.
::: 컴파일 하는 컴퓨터가 Win7 SP1이면 그 이하 OS에서는 실행이 아예 안됩니다; 이유는 전혀 알수가 없네요;; WIN7 에 있는 DLL 파일을 전부 포함 시켜도 되질 않으니 원.;; 아무튼 그래서 컴파일을 Win7 sp1이 안깔린 PC에서 하시거나 WIN XP에서 컴파일 하면 정상적으로 배포 잘 됩니다.
::::
This is Windows 7 32bit! Install SP1 ,msado15.dll version:6.1.7601.17514. old version :6.1.7600.16385 of without SP1!
KB983264 contain : Msado15.dll 6.1.7600.20701 !
SO, If ADO program compiled on Windows 7 SP1 ,your ADO program can work on a computer with KB983246 or install Windows 7 SP1!
OK,Thanks !
댓글 없음:
댓글 쓰기