반응형

분류 전체보기 207

[ InstallShield ] InstallShield 인스톨쉴드 강좌 계획

개인적으로 Devpia 에서 인스톨 쉴드 섹션의 시삽을 맡고 있는데. 처음이어서 그런지 무턱대고 시작하시다가 좌충우돌 하는것을 많이 봅니다. 예전부터 강좌를 해야겠다 마음만 먹고 있었는데. 차근차근 시간나는대로 올려볼까 합니다. 일단은 계획부터 올려봅니다. (내부적으로 저의 회사 직원들에게 교육도 해야 하는지라 교육자료겸 겸사겸사 올려보려고 합니다.) 1. 당부의 말씀 : 누가 셋업을 논하는가? 2. 설치프로그램의 구조 : 그것을 알려주마 3. 일단 만들어보자 : 위져드 사용법 4. 마법사가 할 수 없는일 : 스크립트 사용법 5. 기본지원으로 안되는것들 : 커스텀 다이얼로그 6. 예제로 따라하는 셋업만들기 7. 이제 모르는것은 스스로 찾아보자 본강좌의 저작권은 본인에게 있습니다. 질문사항이 혹시나 있으시..

InstallShield/aaa 2012.03.23

CFileFind 사용 예제

CFileFind cfileFind; BOOL IsFile; //MKT---모든 파일을 다 찾도록 합니다 IsFile=cfileFind.FindFile(strSeletedItem + "\\*.*"); CString strTempPath; char* P_FileList = new char[100]; //MKT---프로젝트의 시작 경로를 고정으로 기억시키기 위함 입니다. if(strTemp == "") { strTemp=strSeletedItem; } while(IsFile) { IsFile=cfileFind.FindNextFileA(); //MKT---.과 ..을 만나면 무시 합니다. if(cfileFind.IsDots()) { continue; } //MKT--- 디렉토리 라면 해당 디렉토리의 절대 경로..

C/C++/aaa 2012.03.22

ActiveX CLSID 변경

ActiveX CLSID 변경 .odl(.idl) 파일의 uuid 4개 - ①, ②, ③, ④ *App 클래스의 GUID 1개 - ① *PropPage 클래스의 GUID 1개 - ⑤ *Ctrl 클래스의 CLSID 1개와 IID 2개 - ④, ②, ③ 각각 숫자는 다른 아이디임. 각각의 아이디는 형식이 다르므로 변경시에 잘 확인요망. Visual Studio에 포함되어 있는 GUIDGEN 을 이용하여 CLSID 생성. ④ 아이디가 웹에서 사용하는 CLSID. 참고 사항 ) 프로젝트 명을 바꾸기 위해서는 인터넷에 많이 돌아다니고 있는 간단한 프로젝트명 바꾸기 프로그램을 이용하면 된다. 출력 OCX 파일명을 바꾸기 위해서는 Project Settings > Link > Output file name 을 변경하..

C/C++/aaa 2012.03.22

AFX_MANAGE_STATE(AfxGetStaticModuleState())

AFX_MANAGE_STATE(AfxGetStaticModuleState()); MFC 모듈의 상태 데이터 관리하기 1.요약 우선 이 글의 제목이 이와같이 어색한 이유는 'Managing the State Data of MFC Modules'라는 영문 제목을 쑥스럽게도 번역했기 때문이며, 이와같이 난감한 제목에도 불구하고 초급 게시판에 오른 이유는 그 내부원리를 설명하는 것이 아니기 때문입니다. MFC를 사용해서 Dll을 만드시는 분이라면 반드시 알아야 할 부분이므로 꼭 읽어주시기 바랍니다. 2.본문 이 글에서 알리고자 하는 것은 AFX_MANAGE_STATE( ::AfxGetStaticModuleState() ); 를 반드시 넣자!! 라는 것이며 이것이 전부입니다. 그럼 이것을 어디에 반드시 넣어야 하..

C/C++/aaa 2012.03.11
반응형