728x90
300x250
[PC 활용] 이전 버전의 Visual Studio 2005 Express Edition 수동 제거

최상의 결과를 얻기 위해서는 시험판 버전의 SQL 2005, Visual Studio 2005 또는 .NET Framework 2.0이 설치되지 않은 컴퓨터에 설치해야 합니다.

컴퓨터에 시험판 버전이 있을 경우 릴리스 버전을 설치하기 전에 시험판 버전을 올바른 순서대로 제거해야 합니다. 이 프로세스는 공식적으로 지원되지 않습니다.

  1. 제어판으로 이동하여 프로그램 추가/제거를 시작합니다.
  2. 모든 SQL Server 2005 제품을 제거합니다.
  3. 제거 도구를 실행하거나 아래의 수동 제거 지침을 따릅니다.
  4. 사용하려는 제품을 설치합니다.

대부분의 시험판 버전 프로젝트를 릴리스 버전으로 이전할 수 있습니다. 이러한 이전 작업의 호환성을 확보하기 위한 모든 변경 사항 (영문)의 구체적인 내용을 살펴보십시오. 문제가 있을 경우 이 링크 (영문)를 확인하거나 Visual Studio Express 포럼 (영문) 또는 Visual Studio 포럼 (영문)에서 특정 문제를 보고해 주십시오.

제거 도구

경고: 이 자동 제거 도구는 Visual Studio Express Edition, Visual Studio Team System, Visual Studio Professional 및 Visual Studio Standard를 비롯한 모든 시험판 버전 Visual Studio 2005 제품을 제거합니다.

자동 제거 도구 지금 실행

수동 제거 지침

제거 도구를 사용하지 않고 수동으로 제거하려는 경우 .NET Framework 2.0을 제거하기 전에 모든 Visual Studio 2005 제품 버전을 제거해야 합니다.

이전 버전의 Visual Studio 2005 Express Edition 수동 제거

  1. 제어판으로 이동하여 프로그램 추가/제거를 시작합니다.
  2. "MSDN Library for Visual Studio 2005 베타"를 제거합니다.
  3. "Microsoft SQL Server 2005 Express Edition"을 제거합니다.
  4. "Microsoft SQL Server 2005 Tools Express Edition"을 제거합니다.
  5. "Microsoft SQL 기본 클라이언트"를 제거합니다.
  6. "DMA Transport Update for VS 2005 베타 2"를 제거합니다
  7. "Microsoft MSDN Express Library 2005 베타"를 제거합니다.
  8. 모든 Microsoft Visual Studio Express Edition(예: Visual C# 2005 Express Edition 베타)을 제거합니다.
  9. "Microsoft Visual Studio 2005 Remote Debugger Light"를 제거합니다(Visual Studio를 64비트 시스템에 설치할 경우에만 이 단계가 필요함).
  10. "Microsoft Visual J# .NET 재배포 가능 패키지 2.0 베타 언어 팩"을 제거합니다(영어 버전만 있을 경우에는 이 단계가 필요하지 않음).
  11. "Microsoft Visual J# .NET 재배포 가능 패키지 2.0 베타"를 제거합니다.
  12. 모든Visual Studio 2005 제품이 시스템에서 제거되었는지 확인합니다.
  13. "Microsoft .NET Framework 2.0 베타 언어 팩"을 제거합니다(영어 버전만 있을 경우에는 이 단계가 필요하지 않음)
  14. "Microsoft .NET Framework 2.0 베타"를 제거합니다.

사용하려는 Express Edition을 설치합니다.

< 맨 위로 이동

이전 버전의 Visual Studio 2005 수동 제거

  1. 제어판으로 이동하여 프로그램 추가/제거를 시작합니다.
  2. "MSDN Library for Visual Studio 2005 베타"를 제거합니다.
  3. "Microsoft SQL Server 2005 Express Edition"을 제거합니다.
  4. "Microsoft SQL Server 2005 Tools Express Edition"을 제거합니다.
  5. "Microsoft SQL 기본 클라이언트"를 제거합니다.
  6. "Microsoft Visual Studio 64비트 필수 구성 요소 베타"를 제거합니다(Visual Studio를 64비트 시스템에 설치할 경우에만 이 단계가 필요함).
  7. "Microsoft Visual Studio Tools for Office System 2005 Runtime 언어 팩"을 제거합니다(영어 버전만 있을 경우에는 이 단계가 필요하지 않음).
  8. "Microsoft Visual Studio Tools for Office System 2005 Runtime 베타"를 제거합니다.
  9. "DMA Transport Update for VS 2005 베타 2"를 제거합니다.
  10. "Microsoft Device Emulator 1.0 베타"를 제거합니다.
  11. "Microsoft .NET Compact Framework 2.0 베타"를 제거합니다.
  12. "Microsoft .NET Compact Framework 1.0"을 제거합니다.
  13. "Microsoft Visual Studio 2005 Professional" 또는 Visual Studio Professional/Standard/Enterprise Architect/Team Suite 등과 같은 다른 관련 IDE 설치를 제거합니다.
  14. "Microsoft Document Explorer 2005 언어 팩"을 제거합니다(영어 버전만 있을 경우에는 이 단계가 필요하지 않음).
  15. "Microsoft Document Explorer 2005"를 제거합니다(베타 2 이후 빌드에 이 단계가 필요함).
  16. "Microsoft SQL Mobile 2005 개발 도구"를 제거합니다.
  17. "Microsoft 64비트 SDK"를 제거합니다(Visual Studio를 64비트 시스템에 설치할 경우에만 이 단계가 필요함).
  18. "Microsoft Visual Studio 2005 Remote Debugger(x64)"를 제거합니다(Visual Studio를 64비트 시스템에 설치할 경우에만 이 단계가 필요함).
  19. "Microsoft MDAC 2.8 SP1"을 제거합니다(Windows 2000을 실행하는 경우에만 이 단계가 필요함).
  20. "Microsoft MSXML 6 SDK 및 파서"를 제거합니다.
  21. "Microsoft Visual J# .NET 재배포 가능 패키지 2.0 베타 언어 팩"을 제거합니다(영어 버전만 있을 경우에는 이 단계가 필요하지 않음).
  22. "Microsoft Visual J# 재배포 가능 패키지 2.0 베타"를 제거합니다.
  23. 모든Visual Studio 2005 제품이 시스템에서 제거되었는지 확인합니다.
  24. "Microsoft .NET Framework 2.0 베타 언어 팩"을 제거합니다(영어 버전만 있을 경우에는 이 단계가 필요하지 않음).
  25. "Microsoft .NET Framework 2.0 베타"를 제거합니다.

사용하려는 Visual Studio Edition을 설치합니다.

반응형
728x90
300x250

[C언어] 포인터 배열 정리

[소스]

#include <stdio.h>

#define print(imsi) printf(#imsi "\t%08x %d\n", imsi, sizeof(imsi))

main()
{

 int imsi_1[2] = { 5, 7 };
 int imsi_2[3] = { 45, 67, 25 };
 int imsi_3[4] = { 27, 34, 87, 25 };

 int *temp[3];

 temp[0] = imsi_1;
 temp[1] = imsi_2;
 temp[2] = imsi_3;


 print(temp);
 print(&temp);
 print(*temp);
 print(temp[0]);
 print(&temp[0]);

}


결과 :

temp    0012ff1c 12
&temp   0012ff1c 4
*temp   0012ff5c 4
temp[0] 0012ff5c 4
&temp[0]        0012ff1c 4


[설명]

1. temp
Temp는 포인터 변수들의 모임인 포인터 배열의 모 배열입니다. 대상체는 temp 배열 전체이므로 12가 출력됩니다.
2. &temp
temp가 저장된 곳의 주소를 출력하라는 뜻으로 사용했지만 temp는 배열명으로써 메모리 할당을 받지 않기 때문에 temp와 같은 값을 출력하게 되지요. 의미상으로는 맞지 않지만 ANSI에서 새로 추가하여 에러는 발생하지 않습니다... 또한 주소 값에 대한 sizeof()이므로 당연히 4가 출력됩니다.
3. *temp
temp가 가리키는 것은 temp[0]입니다. temp는 temp[0], temp[1], temp[2] 전체를 대상으로 하기 때문에 12가 출력되었지만 *temp가 가리키는 대상체는 temp[0]이며 이것이 할당된 메모리 영역은 4바이트이므로 4가 출력됩니다.

Tip) temp 자체에 대한 대상체를 * 연산자를 이용하여 출력하려면 다음과 같이 하면 되겠습니다.

물론 2차원 배열에 대한 주소 값을 받은 상태라면 이것은 행 전체에 대한 크기를 출력해 줄 것입니다.

printf("%d\n", sizeof(*&temp));

4. temp[0]
temp[0]은 포인터 변수이다. temp[0]을 위해서 할당된 메모리 영역은 4바이트이므로 4가 출력됩니다.

5. &temp[0]
temp[0]에 &연산자를 사용하여 메모리를 출력하고 있습니다. 이 메모리에 대한 메모리 할당은 당연히 4바이트이므로 4가 출력되겠습니다.
반응형

+ Recent posts