본문 바로가기
반응형

ActiveX14

[개발/Visual C++] MFC Active 생성 MFC Active 생성 1. Workspace 생성 MFC ActiveX control wizard를 선택. 2. Property 생성(메뉴 View > ClassWizard) 1) ClassWizard의 Automation tab에서 선택 2) Class name에서 Control class 선택(...Ctrl) 3) (Add Property...) 버튼 클릭 3) External name: ActiveX를 사용하는 프로그램에서 사용할 property name 4) Type: property type 5) Variable name: ActiveX 내부에서 사용할 property 변수명 6) Notification function: property 값이 변경되면 실행되는 함수. 별로 사용하지 않는다. .. 2015. 11. 9.
[개발/VC++] IE 보호 모드에서 비보호 모드 프로세스 실행 [개발/VC++] IE 보호 모드에서 비보호 모드 프로세스 실행 IE 보호 모드에서 비보호 모드 프로세스 실행 UAC 환경(Windows Vista, Windows 7)의 IE7, IE8 보호모드에서 동작하는 ActiveX에서 실행 파일을 실행할 경우(브로커 프로세스) 비보호 모드로 열린다는 보안 경고창이 나온다. 이 문제를 해결하려면 아래와 같이 자동 권한 상승 정책을 레지스트리에 등록해주어야 한다. {347DAD60-9849-4921-89B6-16FA1B7936CC}는 임의의 GUID값이다.[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\{347DAD60-9849-4921-89B6-16FA1B7936.. 2015. 10. 8.
[개발/VC] ActiveX 관리자 권한 UAC Elevation [개발/VC] ActiveX 관리자 권한 UAC Elevation 관리자 권한: UAC(User Access Control) 아시다시피, Windows Vista부터 UAC(User Access Control)라는 개념이 도입 되었다. UAC는 한마디로, "시스템에 중대한 영향을 끼치는 작업을 하려면 적절한 권한을 가지고 있을 것"이라고 할 수있다. 보통때는 "일반 사용자 권한"으로 사용하다가, 새로운 어플리케이션의 설치나 레지스트리 편집처럼 시스템에 중대한 변경을 가하는 작업을 하기 위해서는 "관리자 권한"이 있어야 한다. 여기서 한단계 더 나아가, 인터넷 익스플로러는 "보호모드(Low IL)"에서 동작하게 되었고, 이 위에서 동작하는 ActiveX도 덩달아 많은 제약을 받게 되었다. 이러한 변화는 최.. 2011. 9. 29.
[개발/VC++] IE 보호 모드에서 비보호 모드 프로세스 실행 IE 보호 모드에서 비보호 모드 프로세스 실행 UAC 환경(Windows Vista, Windows 7)의 IE7, IE8 보호모드에서 동작하는 ActiveX에서 실행 파일을 실행할 경우(브로커 프로세스) 비보호 모드로 열린다는 보안 경고창이 나온다. 이 문제를 해결하려면 아래와 같이 자동 권한 상승 정책을 레지스트리에 등록해주어야 한다. {347DAD60-9849-4921-89B6-16FA1B7936CC}는 임의의 GUID값이다. [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\{347DAD60-9849-4921-89B6-16FA1B7936CC}] "AppName"="실행 파일명" "AppPath"=".. 2011. 3. 11.
[개발/VC++] ActiveX에서 javascript 함수 호출방법 [펌] ActiveX에서 javascript 함수 호출방법 출처 : http://k.80port.net/board/view.php?id=techboard&page=5&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=140 void CallScript() { HRESULT hr; IWebBrowser2 * pparent=NULL; pparent = (IWebBrowser2*) GetIWebPointer(); LPDISPATCH lpDispatch = NULL; hr = pparent->get_Document(&lpDispatch); if (!SUCCEEDED(hr)) { AfxMessageBox("error get document".. 2011. 1. 31.
[개발] ASP에서 ActiveX DLL 사용하기 ASP에서 ActiveX DLL 사용하기 출처:http://www.neovis.pe.kr/ ■ ActiveX DLL 프로그래밍하기 3.3 ASP에서 ActiveX DLL 사용하기 비주얼 베이직에서 만든 ActiveX DLL 컴포넌트를 ASP에서 사용하여 보자. 처음에는 간단한 덧셈 연산을 수행하는 컴포넌트 제작 과정에 대해 알아볼 것이며, 이후에는 ASP 소스에 직접 사용할 수 있는 컴포넌트 제작에 대해서 알아보겠다. 1) 덧셈 컴포넌트 만들기 두 개의 수를 입력하면 덧셈을 수행하는 컴포넌트를 만들어보자. 우선 ActiveX DLL 프로젝트를 새롭게 만든 다음 프로젝트의 이름과 클래스 모듈의 이름을 prjCalc와 Calc로 변경하자. 프로젝트의 이름과 클래스의 이름은 이후에 컴포넌트를 생성하는 기준이 .. 2010. 11. 4.
[VC++] DLL이나 OCX를 레지스트리에 등록하거나 제거..(regsvr32) DLL이나 OCX를 레지스트리에 등록하거나 제거.. regsvr32를 이용한다.. 예) regsvr32 "C:ProjectNeoTest 2.60_Output_Debugeoweboardax.ocx" regsvr32 /u "C:ProjectNeoTest 2.60_Output_Debugeoweboardax.ocx" regsvr32 /s "C:ProjectNeoTest 2.60_Output_Debugeoweboardax.ocx" regsvr32 /s /u "C:ProjectNeoTest 2.60_Output_Debugeoweboardax.ocx" regsvr32 /s /c "C:ProjectNeoTest 2.60_Output_Debugeoweboardax.ocx" /u : Unregister /s : Silen.. 2010. 9. 7.
[MFC/Win] ActiveX killbit, 사용안함 처리 ; Activex 사용안함 처리 (IE '추가기능 관리' 에 확인가능) HKCU "Software\Microsoft\Windows\CurrentVersion\Ext\Settings\$CAB_GUID_0" Flags = 1 (REG_DWORD) Version = * (REG_SZ) ; Activex 사용안함 제거 DeleteRegKey HKCU "Software\Microsoft\Windows\CurrentVersion\Ext\Settings\$CAB_GUID_0" ; Kill bit 처리 (IE '추가기능 관리' 에서 해당 activex항목표시 자체가 사라짐. 해당 activex 구동안됨) HKLM "SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility.. 2010. 9. 7.
[개발] Internet Explorer에서 ActiveX 컨트롤 실행을 중지하는 방법 이 문서에서는 Microsoft Internet Explorer와 Windows Internet Explorer에서 ActiveX 컨트롤 실행을 중지하는 방법을 설명합니다. ActiveX 컨트롤의 CLSID(클래스 식별자)에 대한 Compatibility Flags DWORD 값의 데이터 값을 수정하여 ActiveX 컨트롤을 중지할 수 있습니다. 참고 Microsoft Windows XP 기반 컴퓨터와 Windows Server 2003 기반 컴퓨터의 경우 관리자는 소프트웨어 제한 정책을 사용하여 Active Directory 도메인 환경에 있는 컴퓨터의 프로그램에서 ActiveX 컨트롤이 실행되지 않게 할 수 있습니다. 소프트웨어 제한 정책에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 참조.. 2010. 9. 2.
반응형