none
ActiveX 지원 관련 문의 입니다. RRS feed

  • 질문

  • 안녕하세요.

    ActiveX 사용과 관련하여 문의 드립니다.

    저희는 C# 기반의 프로그램을 만들고 있습니다.

    프로그램에서 UI-Control과 Flash를 사용하기 위해 프로젝트에 OCX를 참조(등록)하여 사용하고 있습니다.

    MS의 정책 상 아직까지는 ActiveX를 정상적으로 지원하고 있으나, 향후 지원되지 않을 경우의 대응방법이 궁금합니다.

    그리고, ActiveX의 OCX 운용을 위해 .Net Framework만 있어도 되는지, 아니면 IE도 꼭 있어야 사용이 가능한지 궁금합니다.

    수고하세요.


    2019년 8월 8일 목요일 오전 8:04

답변

  • UWP의 근간도 사실상 COM이기 때문에 ActiveX 기술은 없어지지 않습니다. 웹 브라우저 내에서 동작시키는 것이 아니라면, 일반 응용 프로그램에서는 걱정없이 사용하셔도 됩니다. (물론, 제가 마이크로소프트의 공식 입장을 대변하는 것은 아닙니다.)

    OCX 유형의 ActiveX는 .NET Framework과 상관없습니다. 그리고 IE와도 상관이 없습니다. 단지 OCX를 그것들이 호스팅해주는 것이어서, 다르게 말하면 IE나 .NET 측에서 OCX를 사용할 수 있도록 여러가지 코딩이 들어가있는 것입니다.

    따라서, 특정 OCX가 IE에서 제공하는 COM 객체를 내부에서 사용하고 있다면 그것은 반드시 IE가 꼭 있어야 합니다. 즉, OCX  개별마다 자체적으로 의존성이 있는 것입니다. 해당 의존성은 외부에서 알기는 힘들고 OCX 개발사 측에 문의를 해야 합니다.

    • 답변으로 표시됨 hwanja 2019년 8월 9일 금요일 오전 1:59
    2019년 8월 9일 금요일 오전 1:21

모든 응답

  • UWP의 근간도 사실상 COM이기 때문에 ActiveX 기술은 없어지지 않습니다. 웹 브라우저 내에서 동작시키는 것이 아니라면, 일반 응용 프로그램에서는 걱정없이 사용하셔도 됩니다. (물론, 제가 마이크로소프트의 공식 입장을 대변하는 것은 아닙니다.)

    OCX 유형의 ActiveX는 .NET Framework과 상관없습니다. 그리고 IE와도 상관이 없습니다. 단지 OCX를 그것들이 호스팅해주는 것이어서, 다르게 말하면 IE나 .NET 측에서 OCX를 사용할 수 있도록 여러가지 코딩이 들어가있는 것입니다.

    따라서, 특정 OCX가 IE에서 제공하는 COM 객체를 내부에서 사용하고 있다면 그것은 반드시 IE가 꼭 있어야 합니다. 즉, OCX  개별마다 자체적으로 의존성이 있는 것입니다. 해당 의존성은 외부에서 알기는 힘들고 OCX 개발사 측에 문의를 해야 합니다.

    • 답변으로 표시됨 hwanja 2019년 8월 9일 금요일 오전 1:59
    2019년 8월 9일 금요일 오전 1:21
  • 안녕하세요.

    답변 감사 드립니다.

    2019년 8월 9일 금요일 오전 2:00