전체 글 (202) 썸네일형 리스트형 [NSIS] 32비트와 64비트 모듈 등록하는 법. (regsvr32) - 등록x86 환경에선 RegDLL "$SYSDIR\Test.ocx"처럼 RegDLL 뒤에 등록할 파일의 풀 경로를 입력해 주면 되고x64 환경에선 ExecWait '"$SYSDIR\regsvr32.exe" /s "$SYSDIR\Text_x64.ocx"' 처럼 regsvr32.exe 프로그램을 통해 등록한다.- 해제x86 환경에서 UnRegDLL "$SYSDIR\Test.ocx"x64 환경에선 ExecWait '"$SYSDIR\regsvr32.exe" /u /s "$SYSDIR\Test_x64.ocx"' ; Script generated by the HM NIS Edit Script Wizard.; HM NIS Edit Wizard helper defines!define PRODUCT_NAME "제품 .. HTTPS 통신에 필요한 Root 인증서와 Server 인증서 만들기 SAN 인증서에 대한 내용은 아래 링크 참고.참고 - http://www.solanara.net/solanara/openssl#head_openssl_certs_san인증서에 추가적인 subject 를 넣고 싶을때 SAN 필드를 사용한다.웹 서버용 인증서에서 SAN을 사용하는 경우는 보통 DNS 이름을 여러개 주기 위함이다.CN에는 2개 이상의 DNS 이름을 넣을 수 없기 때문이다.CN 필드만 검사하는 구형 브라우저에서는 사용할 수 없는 기능이지만, 2016년 현재 출시 된 모든 상용 브라우저에서 사용 가능하다.또한 Chrome 58 부터 https 인증서에 SAN 항목이 없으면, (net::ERR_CERT_COMMON_NAME_INVALID)오류가 발생하면서 접속되지 않는다. (Depreca.. 마우스 우클릭으로 관리자 권한의 CMD 창 열기 출처 - http://snoopybox.co.kr/1302※ 이 글의 내용은 Windows Vista 이상에서만 적용 됨.Windows Vista 이상에서는 Shift + 우클릭을 하면 "여기서 명령 창 열기"라는 메뉴가 나오고 이를 클릭하면 현재 위치에서 명령 프롬프트 창을 열 수 있음.위 기능의 레지스트리 위치는 아래와 같습니다.[HKEY_CLASSES_ROOT\Directory\Background\shell\cmd](기본값) = "@shell32.dll,-8506"Extended = "" // 이 문자열 값을 삭제하면 Shift를 누르지 않아도 메뉴에 표시 됨.NoWorkingDirectory = ""[HKEY_CLASSES_ROOT\Directory\Background\shell\cm.. [JS] OS 종류 구하는 함수 // This script sets OSName variable as follows:// "Windows" for all versions of Windows// "MacOS" for all versions of Macintosh OS// "Linux" for all versions of Linux// "UNIX" for all other UNIX flavors// "Unknown OS" indicates failure to detect the OSnew function () { var OsNo = navigator.userAgent.toLowerCase(); jQuery.os = { Linux: /linux/.test(OsNo), Unix: /x11/.test(OsNo), Mac: /mac/.tes.. [JS] OS 아키텍처 구하는 함수 function GetOperatingSystemArch() { var tempUserAgent = navigator.userAgent.replace(/ /g, ''); var operatingSystemArch = ""; if ($.os.Windows) { if (tempUserAgent.indexOf("WOW64") != -1) { operatingSystemArch = "WOW64"; } else if (tempUserAgent.indexOf("Win64;x64") != -1) { operatingSystemArch = "Win64 on x64"; } else if (tempUserAgent.indexOf("Win16") != -1) { operatingSystemArch = ".. [JS] 안드로이드 디바이스 이름 구하는 함수 // Android의 단말 이름을 반환function GetAndroidDevName() { var uaAdata = navigator.userAgent; var regex = /Android (.*);.*;\s*(.*)\sBuild/; var match = regex.exec(uaAdata); if (match) { var ver = match[1]; var dev_name = match[2]; return "Android " + ver + " " + dev_name; } return "Android OS";} [JS] 브라우저 알아내는 함수 // browser detectvar Browser = (function() { var s = navigator.userAgent.toLowerCase(); var match = /(webkit)[ \/](\w.]+)/.exec(s) || /(opera)(?:.*version)?[ \/](\w.]+)/.exec(s) || /(msie) ([\w.]+)/.exec(s) || !/compatible/.test(s) && /(mozilla)(?:.*? rv:([\w.]+))?/.exec(s) || []; return { name: match[1] || "", version: match[2] || "0" };}()); [Visual Studio] Windows 7 에서 Visual Studio 6.0 디버그 시 프로세스 좀비되는 증상 해결 방법 Windows7 x64에서 디버깅을 하다가 디버깅을 종료하면 해당 프로세스가 그대로 남아있는 현상이 있다.프로세스 끝내기를 눌러도 절대 죽지 않는다.Visual C++ 자체를 종료하면 그제서야 해당 프로세스가 종료가 된다.디버깅 모듈에 버그가 있는 것으로 알려져 있으며, 다음과 같은 방법으로 해결이 가능하다.x86은 레지스트리 추가 만으로 가능한 것으로 알려져 있으나 테스트는 해보지 못함.Windows7 x64 환경에서 레지스트리 등록 후 IE가 x64로만 실행되는 문제가 발생.레지스트리 삭제 후 IE 다시 x86으로 실행되고 Visual Studio 6.0 디버그 종료 시 프로세스도 정상적으로 종료됨을 확인.글 맨 아래 dll 부분만 수정해도 되는 것 같으니 참고.[HKEY_LOCAL.. 이전 1 ··· 17 18 19 20 21 22 23 ··· 26 다음