천객만래 [千客萬來] (It has an interminable succession of visitors)

Windows 7 에서 델파이 도움말 사용하기


ARCHITECTURE에 따라 x86 (32bits)    x64 (64bits) 설치


Windows6.1-KB917607-x64.msu

Windows6.1-KB917607-x86.msu



'IT - 개발' 카테고리의 다른 글

API, 라이브러리, SDK, 프레임워크, 플랫폼 - 관한여  (0) 2018.12.16
마이랩뷰 사이트 운영 종료 안내  (0) 2018.10.30
Windows 7 에서 델파이 도움말 사용하기  (0) 2018.10.29
PI System  (0) 2018.10.13
DAS, NAS, SAN 개념  (0) 2018.09.27
IaaS PaaS SaaS  (0) 2018.09.19
Posted by SB패밀리




윈도우즈 7에서 네이트온 원격제어를 이용하려할 때 상대방의 원격제어를 수락해도 아무런 반응이 없다.
즉, 안되는 것이다.

윈도우즈 7에서 왜 안되는 것일까?
그것은 UAC라는 사용자계정컨트롤 기능이 윈도우즈 7에서 작동하기 때문이다.
UAC는 사용자 컴퓨터에서 관리자 수준 권한이 필요한 변경 내용이 적용되기 전에 이를 사용자에게 알려준다.
기본 UAC 설정에서 프로그램이 컴퓨터 변경을 시도할 때 이를 사용자에게 알리지만 
UAC가 알리는 빈도를 변경할 수가 있는데 이것을 활용해야한다.


사용자 계정 컨트롤의 활성화를 통해서 이를 해결할 수 있다고 한다.


제어판으로 가서 컴퓨터의 상태 검토를 선택하고 관리센터에서 사용자 계정 컨트롤 설정 변경을 선택해보자.

컴퓨터 변경 내용에 대한 알림 조건을 선택하십시오라고 나온다.
알리지 않음으로 게이지에서 맨 아랬쪽을 선택한다.
확인 버튼을 클릭하고 윈도우즈 7 하단에 알림메시지가 나타나면 클릭해서 재부팅을 한다.

알리지 않음 으로 하면 완전 해결된다고 한다.

원격제어 사용후 UAC 상태를 다시 돌려놓는게 좋다.





Posted by SB패밀리

[팁] 윈도우즈 7 자동로그인 및 Administrator 계정 활성화

Windows 7 을 설치 후 일반 사용자 또는 관리자 권한 일반 사용자 계정으로 로그인 된 경우에는 
Administrator 사용자를 활성화시켜 Administator 사용자 계정으로 로그인할 수 있는 방법을
알아봅니다.
Administrator 사용자가 컴퓨터의 모든 사용이 가능한 권한을 가지므로
Administrator 사용자로 로그인하는 것이 편리함이 많습니다.

1. 윈도우즈 7 Administrator 계정
먼저 로그인 계정의 내문서나 바탕화면, 보관함, 공유문서, 즐겨찾기, 사진, 음악, 비디오, 다운로드, 등의 파일들을
사용자 권한과 관련이 없는 곳으로 복사 또는 이동하여 놓습니다.

윈도우즈 시작메뉴의 모든 프로그램의 보조 프로그램의 명령 프롬프트에서 마우스 오른쪽 버튼을
클릭합니다. 관리자 권한으로 실행을 선택합니다.

명령 프롬프트창에서 아래와 같은 명령어를 입력하고 실행합니다.

net user Administrator /active:yes *

Administrator 사용자의 암호 입력요청이 있습니다. 암호를 적당히 입력하면 됩니다.

logoff 를 입력하여 로그오프를 합니다.
(로그오프를 하면 윈도우즈 로그인 화면으로 이동합니다)

로그인 화면으로 이동하면 Administrator 계정과 이전 사용자 계정이 보입니다.

Administrator 계정을 선택하면 암호를 입력하고 로그인하게 됩니다.


Administrator 계정을 활성화 시켰는데 매번 로그인시에 클릭하고 암호를 입력하면 
불편함이 있을 것입니다.

그럼 자동 로그인이 되도록 해봅니다.

2. Administrator 사용자 계정 자동 로그인

시작 메뉴의 검색에서 아래와 같이 입력하고 실행합니다.

netplwiz

사용자 Administrator 를 선택한 뒤 아래의 체크 항목을 해제합니다.

Users must enter a user name and password to use this computer.

자동로그인 입력창이 나타나면서 암호를 입력하게 됩니다.


Administrator 사용자 계정 암호를 입력합니다.



추가로... 
Administrator 사용자 계정 이외의 사용자 계정 삭제하기를 체크해 봅니다.

제어판의 사용자 계정 추가 또는 제거를 선택합니다.
특정 사용자 계정을 선택하고 클릭합니다.
계정 삭제를 클릭합니다.
사용자 계정의 파일들을 삭제할 것인지 확인합니다.
이 때 삭제를 선택하면 계정을 삭제할 것인지 재차 확인합니다.
여기서 계정 삭제 버튼을 클릭하면 계정을 삭제합니다.

Posted by SB패밀리

[개발/보안] Windows에서 프로그램을 실행할 때 "다음 계정으로 실행" 해결 방법


Microsoft Windows 2000 및 Microsoft Windows XP에서 현재 로그온한 사용자 이외의 사용자로 프로그램을 실행할 수 있습니다. 이렇게 하려면 Windows 2000에서는 RunAs 서비스를 실행하고 있어야 하고 Windows XP에서는 Secondary Logon 서비스를 실행하고 있어야 합니다. RunAs 서비스와 Secondary Logon 서비스는 이름이 다른 동일 서비스입니다. 이 문서에서는 Windows 2000 기반 컴퓨터나 Windows XP 기반 컴퓨터에서 다음 계정으로 실행 명령을 설정하고 사용하는 방법을 단계별로 설명합니다.

  1. 컴퓨터에 관리자로 로그온하거나 관리 권한이 있는 사용자로 로그온합니다.
  2. 내 컴퓨터 아이콘을 마우스 오른쪽 단추로 누른 다음 관리를 누릅니다.
  3. 컴퓨터 관리에서 서비스 및 응용 프로그램 노드를 확장한 다음 서비스를 누릅니다.
  4. 사용하는 운영 체제에 따라 다음 단계 중 하나를 수행합니다.
    • Windows 2000: 세부 정보 창에서 RunAs 서비스를 마우스 오른쪽 단추로 누른 다음 등록 정보를 누릅니다.
    • Windows XP: 세부 정보 창에서 Secondary Logon 서비스를 마우스 오른쪽 단추로 누른 다음 속성을 누릅니다.
  5. 등록 정보(Windows 2000) 또는 속성(Windows XP) 대화 상자에서 시작 유형을 자동으로 설정한 다음 시작을 누릅니다.
  6. 서비스가 시작되면 확인을 눌러 속성 대화 상자를 닫은 다음 컴퓨터 관리를 닫습니다.

다음 계정으로 실행 명령을 실행하는 데 필요한 서비스가 컴퓨터에서 실행됩니다.

 

윈도우즈 XP 에서 프로그램을 실행하려고 할때나 인터넷 익스플로러를 실행했을 때
"다음 계정으로 실행"이라는 창이 뜨는 경우가 있다.
인터넷 익스플로러의 경우 정확히 왜 이 창이 뜨는지 알 수가 없다. 세세하게 추적하는 수밖에...







이런 경우 개발자는 어떻게 해결해야할까? 내가 만든 프로그램이 실행을 하니 이런 창이 떡하니 화면에 나타난다면
난감하다.

ShellExecute() 함수를 사용해서 외부 프로그램을 실행할 때 이런 경우가 생긴다.
이런 경우 XP와 Vista 이상의 경우와 구분해서 ShellExecute()를 실행해줘야 한다.
Vista 이상에서는 관리자 권한으로 해서 실행해주고 XP에서는 그냥 일반적으로 실행해주면 된다.

Posted by SB패밀리

64bit IE 에서 작동되는 BHO 개발을 하려면 어떻게 해야할까?


여러분의 윈도우즈 환경이 windows 7 64bit이라면


internet explorer는 다음과 같이 두 가지 버전으로 존재한다.


32bit 버전

C:\Program Files (x86)\Internet Explorer\iexplore.exe

64bit 버전

C:\Program Files\Internet Explorer\iexplore.exe


파일 속성을 보자.


먼저, 32bit IE




다음은 64bit IE


용량밖에 차이가 없다.



일반적으로는 바탕화면이나 시작메뉴에서 보이는 IE는 32bit IE이다.


그래서 BHO를 개발해서 작동을 시키면 32bit에서는 잘 설치되고 잘 작동한다.

기본적으로 개발해서 Release하는 버전인 32bit이기 때문에 32bit에서는 무리없이 동작한다.


그러나, 64bit IE를 실행했다고 해보자... 어라, 등록되어 있지도 않다.


자, 그럼 여기서 문제.


어떻게 해야 64bit IE에서 내가 개발한 BHO가 동작을 할까?


어떤 글에는 regasm.exe로 등록을 하면 64bit IE에 등록된다고 설명하고 있지만 

이게 정답은 아니다.


64bit BHO를 개발하여 64bit IE에 등록하는 것이 정답이다.


Visual Studio 에서 개발할 때 플랫폼을 x64로 선택한다.

BHO_sobakcc.DLL 파일을 Release한다. 

RegAsm.exe /codebase BHO_sobakcc.dll 을 명령어 입력창에서 실행한다.

"Types registered successfull"라는 메세지가 나오면 성공이다.







Posted by SB패밀리

Windows 7에서 델파이 도움말 사용하기



windows 7에서 x86 플랫폼일 때(32bit)

x64 플랫폼(64bit)일 때


Windows7에서 Delphi 도움말 사용방법.zip


다운로드 받아서 설치한다.


이제 델파이 도움말을 정상적으로 사용할 수 있다.

Posted by SB패밀리
유용한 Windows 7 바로 가기 키

1. Win+D - 모든 창을 최소화하고 바탕 화면을 표시
2. Win+E - 탐색기를 시작하고 컴퓨터로 포커스를 이동
3. Win+F - 검색 창을 시작
4. Win+G - 가젯 사이를 순환
5. Win+h - 현재 창을 전체 화면으로 이동
6. Win+i - 현재 전체 화면을 정상 크기로 복원하거나 현재 창이 전체 화면이 아닌 경우 최소화
7. Win+L - 바탕 화면을 잠금
8. Win+M - 현재 창을 최소화
9. Win+R - 실행 창을 오픈
10. Win+U - 사용 편의 센터를 오픈
Posted by SB패밀리

출처:  http://goodfree.tistory.com/11 
[IT/과학] 바탕화면을 D드라이브로 변경하기

보통 우리가 쓰는 컴퓨터에  내문서안에 저장을 하면 자동으로 D드라이브로 저장되게끔 내문서 위치를 바꿀 수 있습니다.
바탕화면과  즐겨찾기도 요즘 많은 데이터와 중요 사진 및 파일들을 저장하면서 쓰게 됩니다.
만약 포맷을 할 경우 바탕화면에 많은 중요 데이터를 저장하였다면  그때 그때마다 백업 시간이 많이 걸리게 됩니다.

그래서 바탕화면과 즐겨찾기도 내문서 같이 위치를 D드라이브나 다른 드라이브로 저장할수있게 위치를 바꿀수있습니다.
아래 순서대로 작업하면 변경이 됩니다.

[탐색기에서 변경 방법] <== Win 7

1. 탐색기를 실행합니다.

2. 탐색기의 바탕화면폴더에서 마우스 오른쪽 버튼을 클릭합니다.
3. 속성을 선택합니다.
4. 바로가기 탭에서 대상(T) 값인 경로를 변경하고 확인을 누릅니다.

 


[레지스트리 변경 방법]  <== Win XP


1 시작 -  실행을 클릭
2 REGEDIT 를 실행
3 레지스트리에서 HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer 로 이동
User Shell Folders 클릭해서 Desktop 값을 클릭하셔서 원하는 위치를 변경합니다.
5 재부팅한 후 바탕화면에 저장하면 원하는 위치에 저장이 됩니다

즐겨찾기도 가능합니다. Favorites 값을 수정하면 가능합니다.

내 문서 의 경우에는 OS에 관계없이 탐색기에서 팝업메뉴를 이용하여 수정할 수 있습니다.

[win xp]



 [win 7]


 

Posted by SB패밀리
[작업] Internet Explorer 주소창 검색 기술 개발

얼마전 인터넷 익스플로러어 주소검색창에서 키워드를 입력하면 검색엔진을 이용하여 사용자에게 유익한 검색결과를 보여주는 프로그램을 제작했다.

여기서, 단지 주소창 검색은 쉬워보였었다. 연초에 만들어 보았더니 쉽게 되어서 별거 아니구나 했었는데 이번에 개발하는데 무지어려웠다.

이미 공개된 소스들로는 로직만 사용될 정도였다. 제대로 구현되지 않아서는 세상에 공개할 수 없는 작품이었다.

윈도우즈 7이 나오면서 무지 어려워진것이다.
그리고 IE 버전별로 이렇게 동작과 구성이 다를줄 몰랐다. 결국 win xp와 win 7기반에서 IE버전별로 모조리 분석을 했다.

여러차례의 시행착오를 거쳤다. 그리고 결국 만들어 냈다. 그런데, win 7 ultimate 버전이 말썽이었다. BHO로 동작하면서 win 7의 UAC에 막혀서 고전을 했다.

하지만 이것도 결국 이겨냈다.
그래서 IE 6~9 모든 버전과 win xp, win 7 모두에서 주소창 검색이 동작하는 주소창 검색 솔루션을 만들었다.

추석연휴까지 반납했었는데...
된다고 믿었고 나 하나가 아닌 함께하는 사람들을 떠올리면서 이루어낸 것이라 생각했다.

추석에 못 찾아뵌 가족들은 이후 찾아뵈었다.
이 성과물이 나와 함께하는 분들에게 좋은 결과를 가져다 줄 것이라 믿는다.

많이 도와준 분들도 약간 도와준 분들도 나에게 모두 고마운 분들이다. 고마운 마음으로 계속해 나갈 것이다.
Posted by SB패밀리

[개발/VC] Windows에서 프로그램을 실행할 때 "다음 계정으로 실행" 해결 방법

Microsoft Windows 2000 및 Microsoft Windows XP에서 현재 로그온한 사용자 이외의 사용자로 프로그램을 실행할 수 있습니다. 이렇게 하려면 Windows 2000에서는 RunAs 서비스를 실행하고 있어야 하고 Windows XP에서는 Secondary Logon 서비스를 실행하고 있어야 합니다. RunAs 서비스와 Secondary Logon 서비스는 이름이 다른 동일 서비스입니다. 이 문서에서는 Windows 2000 기반 컴퓨터나 Windows XP 기반 컴퓨터에서 다음 계정으로 실행 명령을 설정하고 사용하는 방법을 단계별로 설명합니다.

  1. 컴퓨터에 관리자로 로그온하거나 관리 권한이 있는 사용자로 로그온합니다.
  2. 내 컴퓨터 아이콘을 마우스 오른쪽 단추로 누른 다음 관리를 누릅니다.
  3. 컴퓨터 관리에서 서비스 및 응용 프로그램 노드를 확장한 다음 서비스를 누릅니다.
  4. 사용하는 운영 체제에 따라 다음 단계 중 하나를 수행합니다.
    • Windows 2000: 세부 정보 창에서 RunAs 서비스를 마우스 오른쪽 단추로 누른 다음 등록 정보를 누릅니다.
    • Windows XP: 세부 정보 창에서 Secondary Logon 서비스를 마우스 오른쪽 단추로 누른 다음 속성을 누릅니다.
  5. 등록 정보(Windows 2000) 또는 속성(Windows XP) 대화 상자에서 시작 유형자동으로 설정한 다음 시작을 누릅니다.
  6. 서비스가 시작되면 확인을 눌러 속성 대화 상자를 닫은 다음 컴퓨터 관리를 닫습니다.
다음 계정으로 실행 명령을 실행하는 데 필요한 서비스가 컴퓨터에서 실행됩니다.

 

윈도우즈 XP 에서 프로그램을 실행하려고 할때나 인터넷 익스플로러를 실행했을 때
"다음 계정으로 실행"이라는 창이 뜨는 경우가 있다.
인터넷 익스플로러의 경우 정확히 왜 이 창이 뜨는지 알 수가 없다. 세세하게 추적하는 수밖에...


이런 경우 개발자는 어떻게 해결해야할까? 내가 만든 프로그램이 실행을 하니 이런 창이 떡하니 화면에 나타난다면
난감하다.

ShellExecute() 함수를 사용해서 외부 프로그램을 실행할 때 이런 경우가 생긴다.
이런 경우 XP와 Vista 이상의 경우와 구분해서 ShellExecute()를 실행해줘야 한다.
Vista 이상에서는 관리자 권한으로 해서 실행해주고 XP에서는 그냥 일반적으로 실행해주면 된다.



Posted by SB패밀리


Visual C++ 6.0 이 비스타, 윈도우즈 7에서는 설치가 안되나 보다.
하기야, 지금 내 PC의 윈도우즈 7에서 6 버전은 실행하고 새 프로젝트 만들려면 충돌나면서 종료되어 버린다.

해결책이....
설치 후 나오는 레지스트리 등록 에러 문제.
설치시 Tools에서 Options목록에 나오는

COM Object Viewer 체크를 안하는 것이다.

설치시에 Custom -> Tools -> OLE/COM Object Viewer 설치를 해제하자.




참고 : http://oneniner.net/entry/비스타-및-Windows-7에-Visual-C-60-깔기
Posted by SB패밀리