ocx 파일이 있는데 Windows 서비스에서 사용하고 싶습니다. aximp 도구를 사용하여 ocx에서 dll을 만들었지 만 dll이 작동하지 않으면 예외가 발생합니다.Windows 서비스에서 ocx 파일 사용
답변
C#의 Windows 서비스에서 ocx를 사용하면 COM을 다른 것과 같이 사용해야합니다. ocx를 com 서버로 등록하고 프로젝트 환경 설정에서 ocx에 대한 참조를 추가하기 만하면됩니다.
ocx 파일을 내 64 비트 우승 7에 – Bertan
으로 등록했습니다. 내 64 비트에 ocx 파일을 등록하고 regsvr32 fk524pxn.ocx 명령으로 7 운영 체제를 얻었습니다. 디버깅을 위해 winform (x86) 인 다른 프로젝트를 만든 다음 참조에서 winform 프로젝트로 해당 ocx 파일을 가져옵니다. 내가 디버깅 할 때 "치명적인 오류 (Exception from HRESULT : 0x8000FFFF (E_UNEXPECTED))"라는 COM 예외가 발생합니다. 내 winform 프로젝트를 AnyCPU에서 propeties로 변환하면 "다음 오류로 인해 CLSID {5AB97943-73D7-4385-BF44-5E4FFCFEBE8C}의 구성 요소에 대한 COM 클래스 팩터 리를 가져 오는 데 실패했습니다 : 80040154", COM 예외가 발생합니다. – Bertan
등록되지 않았거나 windows/system32 폴더에서 찾을 수없는 다른 dll을 참조하는 ocx 또는 dll에서이 문제가 발생할 수 있습니다. Dependency Walker (http://www.dependencywalker.com/)를 사용하여 해당 시나리오를 디버깅하십시오. – Motes
- 1. Windows 서비스에서 Ninject 사용
- 2. Windows 서비스에서 DispatcherTimer 사용
- 3. Windows 서비스에서 Thread.Sleep() 사용
- 4. Windows 서비스에서 RAPI 사용
- 5. Windows 서비스에서 Rx 사용
- 6. Windows 서비스에서 TAPI 음성 사용
- 7. Java에서 .OCX 컨트롤 사용
- 8. Windows 서비스에서 MFC 사용 하시겠습니까?
- 9. Windows 서비스에서 이벤트 로그 사용
- 10. OCX 파일 등록
- 11. 콘솔 응용 프로그램에서 ocx 사용
- 12. Matlab의 OCX 라이브러리에서 명령어 사용
- 13. ActiveX 컨트롤 (* .ocx)에서 MEF 사용 가능?
- 14. Windows 서비스에서 lidgren 사용/Application_Idle에 해당하는
- 15. Windows 서비스에서 호스팅되는 WCF에서 라우팅 테이블 사용
- 16. crystalreports 응용 프로그램에서 mscomm32.ocx 사용
- 17. WCF 서비스에서 자체 xsd 파일 사용
- 18. Windows 서비스에서 프로그램 실행
- 19. wcf 서비스에서 ssl 사용
- 20. WCF 서비스에서 protobuf 사용
- 21. Windows 7 컴퓨터의 Windows 서비스에서 PDF 인쇄
- 22. 동일한 컴퓨터의 Windows 서비스에서 ffmpeg를 실행하면 사용 권한 문제가 발생합니다.
- 23. Windows 서비스에서 오류가 발생했습니다
- 24. 자동 설치 Comdlg32.ocx?
- 25. OCX 속성
- 26. Windows 서비스에서 데이터베이스 액세스
- 27. Windows 서비스에서 프로그램 실행
- 28. Windows 서비스에서 예외 로깅
- 29. Windows 서비스에서 Stop 오버라이드
- 30. Windows 서비스에서 PDF 인쇄
도움이 필요하면 더 많은 정보를 제공해야합니다. 어떤 예외이며 예외를 제공하는 코드는 무엇입니까? – shf301
OCX를 서비스로 이동해도 OCX 요구 사항은 변경되지 않습니다. 예를 들어 스레드 아파트가 STA 인 경우 OCX 용 창 메시지를 펌프해야합니다. –