Notice»

Recent Post»

Recent Comment»

Recent Trackback»

Archive»

« 2024/4 »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

 
 

.NET 서비스팩,재배포

프로그래밍/C#, Xamarin | 2009. 4. 30. 01:15 | Posted by 99%
:
Visual Studio관련 다운로드
(서비스팩,재배포,Platform SDK,Windows SDK,DirectX SDK)


Microsoft Download 링크입니다.

아래 링크는 자주 바뀌므로 링크가 없을시는 이름으로 검색하시면 됩니다.

64-bit 모드는 x86페이지를 따라가서 받자. 페이지가 너무 길어짐;;

Microsoft Windows SDK Blog

Windows SDK MSDN Developer Center
Windows SDK -> Platform SDK + .Net로 이름이 변경됨.

DirectX Developer Center


※ ATL관련 긴급보안 업데이트 관련 내용은 따로 정리했음. (2003~2008 sp1까지 해당됨)
Visual Studio ATL Security Update

VC 9.0(VS2008)

설치 순서 (SP1을 SDK보다 먼저 깔면 CRT라이브러리가 최신버젼으로 적용안됨)
SDK -> SP1 -> ATL

Windows® SDK for Windows Server® 2008 and .NET Framework version 3.5
- Windows Server® 2008와 .Net3.5를 위한 최신 버젼(2009년 4월 30일 기준으로 window7용 sdk가 나왔지만 아직은 beta)

Microsoft Visual Studio 2008 서비스 팩 1(iso)

MSDN Library for Visual Studio 2008 SP1 (2008년 12월 버전)

Microsoft Visual C++ 2008 SP1 재배포(Redistributable) 가능 패키지(x86)


VC 8.0(VS2005)

Windows® Server 2003 R2 Platform SDK Full Download
- 이버젼 이후로 Windows SDK로 변경, 2003(마지막),2005지원

Microsoft® Windows® Software Development Kit Update for Windows Vista - 2005 sp1이상

Microsoft® Visual Studio® 2005 Team Suite 서비스 팩 1


Microsoft Visual C++ 2005 SP1 재배포(Redistributable) 가능 패키지(x86) - 2.6MB




VC 6

Platform SDK february 2003
VC6 지원 마지막 버젼

DirectX SDK : DirectX 9.0 SDK Update - (Summer 2004)
VC6 지원 마지막 버젼

Visual Studio 6.0 Service Pack 6

Visual Studio 6.0 Service Pack 5 - Processor Pack을 깔기위해선 서비스팩 5가 필요함

Processor Pack -  인텔의 MMX 함수를 사용하기 위해 꼭 깔아야 한다. 코덱등의 작업을 하려면 필수.

Microsoft Visual C++ 6 배포


참고
최근 Microsoft® Windows® Software Development Kit (MS Windows SDK) 릴리즈 기간에 대한 상념

:
1. 소개

  Feature Pack은 2008 sp1부터 추가된 BCGSoft의 MFC확장 라이브러리이다.
office2007의 Ribbon UI가 포함되어 있어 출시전부터 기존 mfc코드처럼 office의 소스도 볼수 있는거 아닌가 하는 개발자들의 기대와는 다르게 상용 라이브러리를 사서 MFC에 확장형식으로 넣어버렸다. (당근 소스까지)

기존 MFC 사용라이브러리중에 CodeJock의 XTP를 더 선호하는 사람이 많아서 그런지 아쉬워 하는 사람도 많은 것 같다.

상용이 공짜가 됐다는 거에 일단 무조건 떙큐~!


M$도 욕좀 먹었나보다. 그래서 라이브러리들을 추가한건 좋은데 sp1에 추가된 Feature Pack이나 TR1이 전부 외부에서 사온거라고 하니 역시 눈가리고 아웅인가? ㅡ.ㅡ; 어쨌든 그래도 필자는 반갑다.


2. 준비

sp1을 먼저 깔고 프로젝트 생성시 _BIND_TO_CURRENT_VCLIBS_VERSION를 전처리기에 선언하면 sp1라이브러리를 사용하게 된다. 당연히 배포할때는 2008 sp1용 재배포패키지로 배포해야된다.

아래 sp1용 샘플코드가 있으니 받아서 참고할것.(Peature Pack 폴더)
Microsoft Visual C++ 2008 SP1 Sample Library

MSDN은 web에선 MFC Feature Pack for Visual C++ 2008 이곳을 참조하면 되며 로컬에선 sp1이 적용된 msdn을 설치해야된다. sp1을 설치할때 같이 설치하자.

3. 리본 UI 라이센스

이 UI를 사용하는 오피스의 5가지 제품의 경쟁제품이 아니어야 한다.("we don’t want to be in the position of having to compete against our own innovation and IP"라고 이유를 듭니다). 출처

Office UI Licensing

결론은 리본 UI를 쓰고 싶으신 분은 마음대로 쓰셔도 되지만 오피스 경쟁 제품 개발할 때는 쓰지말자.


4. 참고

Ribbon? Ribbon! - An Innovative User Interface 리본 UI에 대해 분석해주셨다.

[MFC]Visual C++ 2008 Feature Pack 예제 - VC++2008 Example Feature Pack예제 코드를 캡쳐해서 올려주셨다.



MFC Hierarchy Chart 9.0 (sp1적용, 화면이 짤리면 다운받거나 링크를 따라가서 보자.)

The three hierarchy charts in this topic include classes that were added to the MFC Library as part of the Visual C++ 2008 Feature Pack.

The following illustration represents the MFC classes derived from CObject:

MFC Classes Derived From CObject

The following illustration represents the MFC classes derived from CWnd and CCmdTarget:

MFC Classes Derived From CWnd or CCmdTarget

The following illustration represents the MFC classes not derived from CObject:

Bb982033.MFCnotderivedCObject(en-us,VS.90).png

You can download the complete chart from the following location: http://go.microsoft.com/fwlink/?LinkId=112301.



:

데이터 실행 방지란?

DEP(데이터 실행 방지)는 바이러스 및 다른 보안 위험으로부터 컴퓨터가 손상되는 것을 방지해 줄 수 있는 보안 기능입니다. 위험한 프로그램이 Windows 및 다른 공인 프로그램에 대해 예약된 시스템 메모리 위치에서 코드 실행을 시도하여 Windows 공격을 시도할 수 있습니다. 이러한 종류의 공격으로 인해 프로그램 및 파일이 손상될 수 있습니다.

DEP는 프로그램을 모니터링하여 프로그램이 시스템 메모리를 안전하게 사용하게 함으로써 컴퓨터를 보호합니다. DEP는 컴퓨터에서 메모리를 부적절하게 사용하는 프로그램을 감지하면 해당 프로그램을 닫고 사용자에게 알려 줍니다.


DEP(데이터 실행 방지) 설정 변경

DEP(데이터 실행 방지)는 프로그램을 모니터링하여 프로그램이 시스템 메모리를 안전하게 사용하게 함으로써 바이러스 및 다른 보안 위험으로부터의 손상을 방지해 주는 보안 기능입니다.

모 든 프로그램을 보호하도록 선택한 경우에도 개별 프로그램에 대해 DEP를 해제할 수 있습니다. DEP 기능을 설정했을 때 프로그램이 올바르게 실행되지 않는 것으로 의심되는 경우 DEP 설정을 변경하기 전에 소프트웨어 게시자에게 프로그램의 DEP 호환 버전이나 업데이트가 있는지 확인하십시오.

  1. 시스템을 클릭하여 엽니다.

  2. 고급 시스템 설정을 클릭합니다. 관리자 관리자 암호나 확인을 묻는 메시지가 표시되면 암호를 입력하거나 확인을 제공합니다.

  3. 성능에서 설정을 클릭합니다.

  4. 데이터 실행 방지 탭을 클릭한 다음 데이터 실행 방지(DEP)를 사용자가 직접 선택한 항목을 제외한 모든 프로그램 및 서비스에 사용을 클릭합니다

시작>모든 프로그램>명령 프로포트(관리자 계정으로실행)
Bcdedit.exe /set {current} nx AlwayOff 끄기

Bcdedit.exe /set {current} nx OptIn 기본 값으로

// 포스와치 예제에서 쓰인 소스!

BOOL DisableDEP()
{
 HMODULE hMod = GetModuleHandleW(L"Kernel32.dll");
 typedef BOOL (WINAPI *PSETDEP) (DWORD);
 PSETDEP procSet;

 if (hMod)
 {
  procSet = (PSETDEP) GetProcAddress(hMod, "SetProcessDEPPolicy");
  if (procSet)
   return procSet(0);
 }

 return FALSE;
}

BOOL CPWMonitorApp::InitInstance()
{
 DisableDEP();
}
:

도로공사에서 비스타 노트북에서 영상 전송시 소켓이 딱 막히는(마치 화면에 UAC가 뜬것처럼;)
현상일때 적용해 봤는데 안되더라.. 결국은 VC6플젝을 2005로 컴파일만 했는데 잘돌아가긴 했는데..


아래방법은 윈도우 비스타 네트웍에서 대용량 파일 전송에 문제가 있을 경우 적용해 볼것.


http://surewin.kr/vista/4178

원문

http://www.mydigitallife.info


TCP/IP Connection Limit 패치하기

  1. Windows Vista에는 Windows XP SP2에 적용한 것과 같은 시스템의 초당 최대 연속 half-open (incomplete) outbound TCP 연결 시도 회수 제한을 tcpip.sys의 암호화 코딩으로 강제로 사용하고 있음이 명백합니다.

  2. 이 제한 사항은 XP의 오리지널이나 SP1에는 없었던 제약으로 SP2에만 적용되고 있으며, 이는 감염되지 않은 컴퓨터들에 대한 감염 확대를 위한 악의적인 프로그램들 예를 들면, 바이러스, 웜 등과 distributed denial of service attack (DDoS)의 실행을 방지하자는 목적에서 출발한 것입니다.

  3. 이 제한에 도달(hit)하면 Event Viewer에는 아래와 같은 엔트리가 기록되게 됩니다.

  4. EventID 4226: TCP/IP has reached the security limit imposed on the number of concurrent TCP connect attempts

  5. Windows XP SP2에서는 초당 최대 10의 동시다발 half-open (incomplete) 연결 시도 제한이 있지만, Vista에서는 사용자가 사용 중인 Vista의 에디션에 의해 달라지며, 예를 들면, Home Basic은 최대 2, Vista Ultimate는 초당 25회의 제한이 있습니다.

  6. 좌우지간에 Windows Vista 사용자들은 이 half-open connections limit로 인해 네트워크 연결의 속도 저하나 다른 문제에 직면치 않아야 합니다.

  7. 그 러나, 이 제한으로 인하여 P2P(peer-to-peer) 사용자, 예를 들면 uTorrent, BitTorrent, BitComet, Azureus, ABC, eMule(eDonkey network)나 P2PTV 사용자, 예를 들면 TVants, PPLive, PPStream, Sopcast 등의 사용자는 어떤 오류 발생이나 업로드와 다운로드의 속도 저하가 일어납니다.

  8. Vista의 보안 강화로 인하여 Windows XP에서와 같이 TCP의 concurrent connection limit의 Fix나 Crack은 쉽지 않습니다.

  9. Vista의 Maximum concurrent half-open connection limits의 제거를 위한, 패치된 tcpip.sys의 적용을 위하여 아래 순서로 작업합니다.

    1. 필요한 파일을 아래 링크의 적당한 곳에서 다운로드합니다.

    2. 64-bit tcpip.sys

      32-bit tcpip.sys

      32-bit

      64-bit
       

    3. 명령 프롬프트를 열어 아래 2개의 명령을 실행합니다.

    4. takeown /f c:windowssystem32driverstcpip.sys

      cacls c:windowssystem32driverstcpip.sys /G “username”:F
       

    5. 위 명령의 실행 시는 Vista에 로그온한 사용자 이름으로 명령줄의 'username'을 대체하여야 합니다.

    6. 다음 명령을 실행합니다.

    7. icacls c:WindowsSystem32driverstcpip.sys /grant “username”:f

    8. 다음 명령으로 TCP/IP Auto-Tuning의 기능을 죽입니다.

    9. netsh int tcp set global autotuninglevel=disable

    10. 64-bit Windows Vista (x64)에서는 integrity checks를 Disable하기 위하여 DOS 프롬프트에서 아래 명령을 실행합니다.

    11. bcdedit.exe -set loadoptions DDISABLE_INTEGRITY_CHECKS

    12. 사용자가 사용 중인 Vista의 종별을 잘 구분하여 다운로드한 패치된 tcpip.sys를 C:windowssystem32drivers 폴더에 복사하여 대체합니다.

    13. 위 과정은 관리자 계정으로 로그인하였다면 쉽게 됩니다만, 실패하였다면 재시작하여 F8 키로 안전 모드로 진입하여 Copy-Paste합니다.

    14. 다음 단계로 레지스트리 편집기를 열어 최대 TCP half complete connection limit에 관한 설정을 수정합니다. 아래 분기점을 찾습니다.

    15. HKEY_LOCALL_MACHINESYSTEMCurrentControlSet
      ServicesTcpipParameters

    16. 우측 패널의 빈 곳을 클릭하여 새로 만들기-“DWORD value”로 아래 값이름을 만듭니다.

    17. TcpNumConnections

    18. 'TcpNumConnections' 레지스트리 값을 수정키 위해 더블클릭하여 사용자가 원하는 최대 TCP/IP connection limit 값을 10진수로 예를 들면, '500'을 타자 후 엔터 키를 누릅니다.

    19. 위 과정 중 최대 TCP/IP connection limit 값을 '16777214'(항시 수정 가능)로 레지스트리에 병합하는 파일을 아래 링크에서 다운로드할 수 있습니다.

    20. registry registration file

      another download link
       

    21. 시스템을 재시작합니다.

 

새로운 방법 : Windows Vista Event ID 4226 Auto Patcher

  1. 다운로드한 파일을 압축 해제하여 InstallPatch32.bat (for x86)나 InstallPatch64.bat (for x64)를 실행합니다.

  2. 'UndoPatch.bat'는 실행 이전으로 되돌리는 배치 파일입니다.

  3. Latest Version: 1.5

    Download Link 1

    Download Link 2

:

출처 : MSN 비스타 사이트

http://windowsvista.msn.co.kr/exper/exp.asp?flag=4


  Home
Basic
Home
Premium
Business Enterprise Ultimate
모든 사용자에게 제공되는 주요 기능
시작 센터
사용자 계정 컨트롤
Windows 보안 센터
Windows Defender
Windows 방화벽
Internet Explorer 7 보호 모드
Internet Explorer 7 사용자 설정 복구
Internet Explorer 7 피싱 방지 기능
Windows Mail의 피싱 방지 기능
Windows Update
서비스 보안 강화
자체적인 성능 강화 및 하드웨어 진단
Windows 체험 지수
차세대 TCP/IP 스택
IPv6 및 IPv4 지원
Windows ReadyDrive
Windows 디스플레이 드라이버 모델(WDDM)
사용자 파일과 폴더 임시 백업 및 복구
사용자 파일 예약 백업  
사용자 파일을 네트워크 PC나 장치로 백업  
단계별 백업  
자동 백업 예약  
이미지 기반 전체 PC 백업 및 복원    
섀도 복사본(이전 버전의 문서 복원)    
Windows Vista Basic 사용자 인터페이스
Windows Aero 사용자 환경(투명한 유리 효과의 동적 창 및 부드러운 데스크톱 처리 효과)  
인스턴트 검색
파일 태깅
나란히 보기 및 그룹 보기
RSS 피드 지원과 탭 브라우징,
통합 검색 기능이 있는 Internet Explorer 7
.NET Framework 3.0
Windows CardSpace
Windows SuperFetch
Windows ReadyBoost
I/O 우선 지정 기능
하드 디스크 자동 조각 모음
64비트 프로세서 지원
32비트 시스템에서 최대 RAM 지원 4GB 4GB 4GB 4GB 4GB
64비트 시스템에서 최대 RAM 지원 8GB 16GB 128GB
이상
128GB
이상
128GB
이상
이중 프로세서(이중 프로세서 소켓) 지원    
제품 보증 기간 5 5 10 10 5
가정 사용자에게 제공되는 주요 기능
Windows Mail
Windows 날짜 및 시간 등록 정보
Windows 사이드바
사진과 비디오를 정리하고 편집하며 인쇄 및
공유할 수 있는 Windows 사진 갤러리          
테마형 슬라이드 쇼      
Windows Media Player 11
DVD 재생 기능      
음악, 사진, 비디오, 생방송 및 녹화된 TV 방송, 온라인 엔터테인먼트를 즐길 수 있는 Windows Media Center      
HD TV 방송을 녹화하고 시청할 수 있는 Windows Media Center(미국 및 대한민국 전용)      
CableCard를 지원하는 Windows Media Center(미국 전용)      
Xbox 360 지원을 포함한 Media Center Extenders      
Windows Movie Maker
Windows Movie Maker HD      
Windows DVD Maker(비디오 DVD 제작 및 복사)      
게임 탐색기
업데이트된 게임
새롭고 재미있는 게임  
자녀 보호 기능    
범용 게임 컨트롤러 지원
음성 인식 (영문만 지원)
내게 필요한 옵션 설정
비즈니스 사용지에게 제공되는 주요 기능
XPS 문서 지원
Small Business Resources    
Windows 팩스 및 스캔    
네트워크 및 공유 센터
네트워크 진단 및 문제 해결
향상된 무선 네트워킹
무선 네트워크 제공    
향상된 피어 네트워킹
향상된 VPN 지원
향상된 전원 관리
SMB 피어 네트워크 동시 연결 5 10 10 10 10
Windows HotStart
Windows 모바일 센터 일부지원 일부지원
동기화 센터
오프라인 폴더 지원    
통합 펜/디지털 잉크 입력을 지원하는 Windows Tablet PC  
Windows Tablet PC 터치 스크린 지원  
Windows Tablet PC 필기 인식 기능 향상  
Windows Tablet PC 사용 및 탐색 기능 향상  
Windows SideShow  
Windows Meeting Space 보기전용
향상된 파일 및 폴더 공유
사용자 파일과 폴더 임시 백업 및 복구
사용자 파일 예약 백업  
사용자 파일을 네트워크 장치로 백업  
IT 전문가에게 제공되는 주요 기능
시스템 이미지 기반 백업 및 복구    
파일 시스템 암호화    
관리 중인 네트워크를 위한 데스크톱 배포 도구    
네트워킹을 위한 정책 기반 서비스 품질    
Windows RMS(Rights Management Service) 클라이언트    
장치 드라이버 설치 컨트롤    
네트워크 액세스 보호 클라이언트 에이전트    
플러그형 로그온 인증 아키텍처
Windows BitLocker 드라이브 암호화      
다국어 사용자 인터페이스 동시 설치 지원      
모든 다국어 사용자 인터페이스(전체 36개 언어) 사용 가능      
UNIX 기반 응용 프로그램용 하위 시스템      
응용 프로그램 호환성 기능
파일 기반 이미지 형식(WIM)

 

:

윈도우 비스타 권한상승(Elavation) 방법 (administrator 권한을 갖게 하는 방법)


아래문서 하나면 다된다.

Windows Vista 상에서 ActiveX Control 개발 방법 (Word 문서, 963KB)



1. manifest를 실행파일에 포함시킨다.

UAC는 DLL은 검사하지 않는다.


1) manifest을 리소스에 포함

vs2005이상 부터는 manifest가 자동생성되며 프로젝트 속성을 통해 간단히 해결가능하다.

아래 코드와 같은 manifest파일이 같이 생성되는 걸 확인할 수 있을것이다.


아직 VC6을 사용중이라면 manifest resource에 추가하자.

(프로젝트명).exe.manifest와 같은 파일을 아래의 내용으로 만들자.


<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity version="1.0.0.0"
    processorArchitecture="x86"
    name="프로젝트명(실행파일 명)"
    type="win32"
/>
<description>Description of your application</description>

<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
  <security>
    <requestedPrivileges>
      <requestedExecutionLevel
          level="사용자 레벨설정"
          uiAccess="false"
            />
    </requestedPrivileges>
  </security>
</trustInfo>
</assembly>

사용자 레벨설정의 종류와 의미는 아래와 같다.

asInvoker어플리케이션이 부모 프로세스와 동일한 토큰으로 실행됩니다.

highestAvailable어플리케이션이 현재 사용자가 사용할 수 있는 최고 권한으로 실행됩니다.

requireAdministrator어플리케이션이 관리자에 대해서만 실행되므로 관리자의 전체 토큰으로 어플리케이션을 시작해야 합니다.


프로젝트 폴더안의 resource.h 파일안에서 아래와 같이 디파인하고

#define MANIFEST_RESOURCE_ID   1

(프로젝트명).rc 파일안에 다음을 집어넣는다.

MANIFEST_RESOURCE_ID    24      MOVEABLE PURE   "(프로젝트명).exe.manifest"


2) 2005이상에 설치된 mt.exe를 이용하자.

없으면 다운받아 설치한다.


위에서 만든 AdminApp.exe.manifest파일을 AdminApp.exe파일과 같은 위치에 놓고

명령창에서 아래와 같이 입력한다.

mt -manifest AdminApp.exe.manifest -outputresource:AdminApp.exe;#1



위와 같이 하면 생성된 exe파일에 윈도우 방패 모양의 아이콘이 추가된걸 확인할수 있다.(Vista이상에서..)

운영체제는 실행 시 실행 파일의 manifest를 검사해서 권한 상승이 필요하다고 표시된 경우 권한 상승을 시도한다.



2. 응용프로그램을 shellexecute를 이용 administrator 권한 주며 실행하기


예제 함수)   RunAsAdmin( NULL, regsvr32.exe, weblobby.exe )

RunAsAdmin( HWND hWnd, LPTSTR lpFile, LPTSTR lpParameters )

{

        SHELLEXECUTEINFO exeset;

        ZeroMemory(&exeset, sizeof(exeset));

       

        exeset.cbSize = sizeof(SHELLEXECUTEINFOW);

        exeset.hwnd = hWnd;

        exeset.fMask = SEE_MASK_FLAG_DDEWAIT|SEE_MASK_FLAG_NO_UI;

        exeset.lpVerb = _TEXT("runas");

        exeset.lpFile = lpFile;

        exeset.lpParameters = lpParameters;

        exeset.nShow = SW_SHOWNORMAL;

       

        if(!ShellExecuteEx(&exeset))

        {

           return FALSE;

        }

        return TRUE;

}


참고
응용 프로그램에서 Windows Vista 사용자 계정 컨트롤 사용 (MSDN)

:

Windows 7에서는 UAC와 보안관련이 훨씬 사용하기 편해진다는데 사용하기 전까진 모르는 것이고

Vista를 써보신 분들은 UAC의 잔소리에 귀에 딱지가...ㅋ

아래 UAC의 잔소리를 피해가는 방법을 소개하겠다.


앞으로 윈도우의 발전 방향으로 볼때 UAC는 불편하더라도 계속 이슈가 될것이고

Window 7 마저 사용자들로부터 외면 받더라도 계속 보안에 대한 정책은 유지될것이다.

UAC가 없다면 XP와 다를게 없다. 아예 외면하기 보다는 유연하게 사용할 수 있는 방법으로 길들이는게 좋겠다.


Vista에서 UAC를 끄는 방법은 아래 3가지로 구분할 수 있다.

1. 관리자 계정을(Administrator)를 활성화 한다.
2. UAC 기능을 꺼버린다.
3. 프로그램 실행시 임시로 관리자 권한 주기

참고
Windows Vista의 사용자 계정 컨트롤(User Account Control : UAC) – 누구를 위한 기능인가? 그리고 왜?
http://blog.nworkers.net/179


1. 관리자 (Administrator) 계정 활성화
실제로 검색해 보면 가장 많이 권장하는 방법이 감춰져있는 Administrator 계정을 활성화 시키는 것이다.
이는 Windows XP시절과 같이 완전한 관리자 계정으로 들어가는 것으로 Windows Vista 의 보안 기능 (UAC) 을 완전히 무력화 한다. 때문에 권장하지 않는 방법이다.

윈도에 내장된 NET 명령어를 이용하는 것인데 사용 방법은 다음과 같다.

먼저 관리자 권한이 필요하다. (관리자 권한을 갖기 위해 관리자 권한이 필요..... -_-)
대부분 강좌에서는 안전모드를 통해 Administrator 계정으로 로그인 하여 위 명령어를 실행할 것을 권장하지만 그냥

시작>모든프로그램>보조프로그램>명령 프롬프트
를 찾아 오른쪽 버튼 클릭 > 관리자 권한으로 실행 (A) 를  클릭하면 된다.

사용자 삽입 이미지

'관리자 권한으로 실행' 을 클릭


그 다음 net 명령어를 입력한다.

사용자 삽입 이미지

net user administrator /active:yes

yes 는 생략 가능, 비활성화는 :yes 대신 :no 입력


위와 같이 입력한 뒤 재부팅 하면 로그인 창에 Administrator 계정이 나타나게 되고 이를 통해 관리자 계정으로 로그인 하여 Windows XP 와 동일한 방법으로 관리자 권한을 가진 계정을 이용할 수 있다.

2. UAC 기능을 꺼버린다.

1) 제어판 이용
제어판 - 사용자 계정 - 사용자 계정 컨트롤 사용/사용 안 함
위와 같은 방법으로 UAC 를 해제하고 나면 권한 상승창이 뜨지 않고 모든 권한을 가진 계정이 된다.

2) msconfig명령 이용
윈도우 시작 -> msconfig 입력후 엔터



UAC 사용 안 함 -> 시작


해당 창을 닫습니다.



확인 클릭합니다.



컴퓨터 재부팅을 하면 UAC 비활성화가 완료됩니다.


3.1 임시적으로 관리자 권한 주기
첫번째 방법에 잠깐 얘기한 방법으로 실행 하고자 하는 프로그램의 아이콘에 마우스 오른쪽 클릭으로 팝업 메뉴를 불러낸 다음 '관리자 권한으로 실행(A)' 를 선택한다.

사용자 삽입 이미지

관리자 권한으로 실행(A)


3.2 임시적으로 관리자 권한 주기
시작 메뉴나 바탕화면등 아이콘이 등록되어있지 않거나 콘솔창에서 명령 입력을 즐기는 사람은 다음과 같은 방법을 이용하면 된다

사용자 삽입 이미지

윈도 버튼을 눌러 시작 메뉴를 부른 다음 원하는 명령어를 입력하고 Ctrl+Shift+Enter 를 눌러서 실행시키면 권한 승격 창이 뜨게 되고 관리자 권한으로 실행이 된다.

다시 한번 말하지만 UAC 를 끄거나 Administrator 계정으로 시스템을 이용하는 것은 좋은 방법이 아니다. 가급적이면 '관리자 권한으로 실행' 기능을 이용하여 필요할 때만 관리자 권한을 이용하는 것이 좋다.
:
Windows 보안의 마지막 자물쇠 사용자 계정 컨트롤(UAC)… Windows 7에서는?

아래 ms에서 제공하는 doc파일만 봐도 개념과 문제는 해결할 수 있다.
그외에 글들은 개인적인 경험들과 발표자료들이다.


비스타 환경에서 내 프로그램이사랑받기 위한 10계명(ppt자료)

http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=278&MAEULNo=20&no=21774&ref=21774

Architecture & Design 오프라인 세미나에서 진행했던 Vista Programming 자료


아래글도 참조하자.

Windows Vista의 보안과 프로그램 동작의 이해

[VISTA] 기존 프로그램을 UAC 환경으로 변환하고 싶다면...



우리나라에서 젤 큰 이슈는 ActiveX컨트롤이다.

zdnet에 올라온 글이다.
1부 | 백조에서 미운오리로 전락한 액티브X의 문제와 해결방안 2008-09-10
2부 | 발등의 불끄기 공인인증서 대체기술
3부 | UI대체는 내게 맡겨라 Ajax를 이용한 UI 개발
4부 | 액티브X 뛰어넘는 기능과 호환성 XPCOM 전략
5부 | MS가 내놓은 액티브X의 대안 실버라이트 활용법



:

.NET2.0 에서 Generics 이란?


델파이2009에도 Generics가 추가 되었군요.
Template의 영향력이 크네요.
STL과 같은 구조의 라이브러리가 전언어에서 구현가능하겠군요.


찾게 되면 이곳에 정리 하겠습니다.

: