1. 소개
2. 관리자 모드 설치를 통한 Visual Studio 2005 배포
2.1 관리자 모드 설치 실행
2.2 개별적으로 Visual Studio 구성 요소 배포
2.3 설치 유지 관리
3. Active Directory를 사용한 Visual Studio 2005 배포
3.1 Visual Studio 2005 배포에 필요한 필수 구성 요소
3.2 Active Directory를 사용한 구성 요소 배포
3.3 Visual Studio 설치에 대한 변환 만들기
3.4 그룹 정책 개체를 사용하여 배포 만들기
4. Watson 설정 지정
5. 알려진 설치 문제
5.1. 데이터 파일을 만들 수 없음
5.2. 사용자 특정 데이터의 표시
5.3. Vista에 Visual Studio 설치
6. 문제 해결
6.1. Visual Studio 로그 파일 위치
6.2. Windows Installer 오류 코드
7. Visual Studio 서비스 릴리스 배포
Microsoft Visual Studio 2005는 다음과 같은 두 가지 방법을 사용하여 클라이언트에 쉽게 배포할 수 있습니다.
- 관리자 모드 설치
이 방법을 사용하면 Microsoft Systems Management Server(SMS) 또는 다른 소프트웨어 배포 도구를 통해 배포할 수 있습니다. 네트워크 관리자는 먼저 설치 프로그램을 실행하여 배포할 기능을 선택합니다. 이 선택 내용을 기준으로 .ini 파일이 만들어지면 설치 프로그램을 무인 모드로 실행하고 생성된 .ini 파일을 지정하여 클라이언트에 배포합니다. 무인 모드에서 실행될 때 설치 프로그램은 지정된 옵션에 따라 자동으로 설치를 수행합니다. 오류가 발생하면 설치 프로그램이 자동으로 종료됩니다.
SMS를 사용한 Visual Studio 배포에 대한 자세한 내용은 http://go.microsoft.com/fwlink/?LinkId=51517 (영문)에서 기술 자료 문서 "HOW TO: Deploy Visual Studio .NET 2005 by Using Systems Management Server"(영문)를 참조하십시오
- Active Directory 배포
이 방법을 사용하면 네트워크 관리자가 Active Directory를 사용하여 Visual Studio를 배포할 수 있습니다. 네트워크 관리자는 우선 개별 폴더에 필수 패키지의 압축을 풀고 지정된 순서에 따라 필수 Visual Studio 구성 요소를 배포합니다. 그런 다음 Visual Studio 배포용으로 만든 Active Directory 그룹 정책에 .msi 파일을 추가합니다. 다른 모든 구성 요소도 배포할 순서대로 그룹 정책에 추가해야 합니다. 이 그룹 정책을 활성화한 후 이 그룹 정책에 속하는 모든 클라이언트는 부팅될 때 자동으로 구성 요소를 설치합니다. 오류가 발생하면 설치 프로그램이 자동으로 종료됩니다.
참고:
- Microsoft Visual Studio 2005, Active Directory, Visual SourceSafe 등의 이 문서에서 참조한 소프트웨어에 대해서는 각각의 사용권 계약 내용이 적용됩니다. 이 지침에서는 적절한 소프트웨어 사용권으로 이러한 사용권 계약 내용을 검토하고 승인했다고 가정합니다. 이 지침에서는 이러한 사용권 계약의 어떠한 내용도 배제하지 않습니다.
- Intel Itanium 프로세서를 사용하는 컴퓨터에는 Visual Studio 2005를 설치할 수 없습니다. Itanium 프로세서를 사용하는 컴퓨터에 Visual Studio 2005 MSI를 배포하려고 하면 오류가 발생합니다.
- Visual SourceSafe는 Visual Studio 2005 설치에 포함되어 있지 않습니다. 그러나 나중에 별도의 설치 과정을 통해 네트워크에서 Visual SourceSafe를 쉽게 설치할 수 있도록 서버의 별도 폴더에 이 프로그램의 내용을 복사할 수 있습니다
- Windows XP, Windows 2000 및 Windows 2003의 경우 컴퓨터에 Windows Installer 3.1이 설치되어 있어야 합니다. Windows Installer 3.1은 http://go.microsoft.com/fwlink/?LinkId=51558에서 다운로드할 수 있습니다.
1단계: 필수 구성 요소 확인
이 단계의 관리자 설치를 실행하려면 대상 클라이언트에 Visual Studio의 필수 구성 요소가 설치되어 있어야 합니다. 모든 필수 구성 요소 또는 선택적 구성 요소에 대해 Windows Installer 3.1이 대상 컴퓨터에 있어야 합니다. 다음은 Visual Studio 2005에 필요한 구성 요소의 목록입니다. 이 필수 구성 요소가 설치되어 있지 않으면 Visual Studio를 무인 설치할 수 없습니다.
- Windows 2003의 경우 서비스 팩 1 필요
- Windows 2000의 경우 서비스 팩 4 필요
- Windows XP의 경우 서비스 팩 2 필요
- 모든 플랫폼에 Microsoft Internet Explorer 6 서비스 팩 1 필요
2단계: .ini 파일 만들기
- Visual Studio 2005 CD 또는 DVD를 넣은 다음 자동 실행 메시지를 무시합니다.
- 시작 메뉴에서 실행을 선택합니다.
- 다음을 입력합니다.
n:\setup\Setup.exe /createunattend <.ini 파일의 경로>
예를 들면 다음과 같습니다.
D:\setup\setup.exe /createunattend c:\vs2005_deployment.ini
- 설치 프로그램의 시작 페이지에 있는 지침을 따른 다음계속을 클릭합니다.
- 옵션 페이지에서 배포할 기능을 선택한 다음 마침을 클릭합니다.
3단계: 네트워크 이미지 만들기
- 서버에 <drive>:\VS2005와 같은 폴더를 만듭니다.
- 최상위 수준 폴더에 VS 및 MSDN이라는 두 개의 하위 폴더를 만듭니다. 예: <drive>:\VS2005\VS 및 <drive>:\VS2005\MSDN).
-
Visual Studio 2005 CD의 모든 내용을 하위 폴더 VS 에 복사합니다. 이름이 같은 파일이 있으면 기존 파일을 덮어씁니다.
-
MSDN Library for Visual Studio 2005 CD의 모든 내용을 하위 폴더 MSDN에 복사합니다. 이름이 같은 파일이 있으면 기존 파일을 덮어씁니다.
-
메모장 같은 텍스트 편집기를 사용하여 VS 하위 폴더에 있는 Setup.ini를 엽니다.
- [Documentation] 섹션에서 "DIR="으로 시작하는 줄을 "DIR=..\MSDN"으로 변경합니다. 예를 들면 다음과 같습니다.
[Documentation]
DIR=..\MSDN
-
변경 내용을 저장한 다음 파일을 닫습니다
참고: 이 단계를 마치면 설치가 진행되는 동안 디스크 스와핑 요청을 방지하고 설치 프로그램에 MSDN Library CD의 올바른 경로를 전달할 수 있게 됩니다.
-
VS 하위 폴더에서 Setup 폴더를 엽니다.
-
메모장 같은 텍스트 편집기를 사용하여 setup.sdb를 연 다음 이 파일의 끝에 다음 줄을 추가합니다.
[Product Key]
XXXXXXXXXXXXXXXXXXXXXXXXX
참고: XXXXXXXXXXXXXXXXXXXXXXXXX는 CD 패키지에 있는 25자의 제품 키입니다. 제품 키의 대시는 입력하지 마십시오.
- 변경 내용을 저장한 다음 파일을 닫습니다.
참고: 이 단계를 완료하면 설치할 때 제품 키가 자동으로 입력됩니다.
- VS2005 폴더를 네트워크에서 공유하고 적절한 보안 설정을 합니다. 네트워크에서 Visual Studio 2005의 설치 경로는 다음과 같은 형식입니다.
\\<servername>\VS2005\VS\setup.exe.
참고:
- 설치할 때 경로와 파일 이름의 조합이 260자를 넘으면 설치가 되지 않습니다. Visual Studio에서 경로 길이에는 최대 221자까지 사용할 수 있으며, 70자 미만을 사용하는 경로에 파일을 복사해야 합니다. 네트워크 이미지에 대한 네트워크 공유 위치를 만드는 경우 루트 설치 위치의 UNC 경로는 39자 미만이어야 합니다.
- "\\<servername>\VS 2005\MSDN\" 또는
"\\<servername>\VS2005\Visual Studio\"/의 경우와 같이 설치 경로의 폴더 이름에 공백이 있으면 설치에 실패할 수도 있습니다.
4단계: 클라이언트에서 .ini 파일을 사용하여 설치 프로그램 실행
- Visual Studio 2005가 네트워크에서 사용 가능한지 확인합니다.
- 시작 메뉴에서 실행을 선택합니다.
-
다음을 입력합니다.
\\<computer>\<share>\...\setup\Setup.exe
/unattendfile <파일의 경로>
예를 들면 다음과 같습니다.
\\server\VisualStudio\setup\setup.exe /unattendfile
\\server\share\vs2005_deployment.ini
5단계: MSDN Library 설치 실행(선택적)
-
MSDN Library가 네트워크에서 사용 가능한지 확인합니다.
-
시작 메뉴에서 실행을 선택합니다.
-
다음을 입력합니다.
수동 설치의 경우:
msiexec /i <msdn.msi의 경로(설치 소스의 루트)> SETUP_EXE=yes
- 또는 -
setup.exe
무인 설치의 경우:
msiexec /qb /i <msdn.msi의 경로(설치 소스의 루트)> SETUP_EXE=yes
- 또는 -
setup.exe /qb
자동 설치의 경우:
msiexec /qn /i <msdn.msi의 경로(설치 소스의 루트)> SETUP_EXE=yes
- 또는 -
setup.exe /qn
예를 들면 다음과 같습니다.
msiexec.exe /qb /i \\products\VisualStudio\MSDN\msdn.msi SETUP_EXE=yes
참고: MSDN 설치 옵션에 대한 자세한 내용은 MSDN의 최상위 폴더에 들어 있는 추가 정보 파일을 참조하십시오.
또한 네트워크 관리자는 개별적으로 Visual Studio 2005 구성 요소를 배포할 수 있습니다. 다음 표에서는 무인 모드로 설치할 수 있는 모든 Visual Studio 구성 요소 및 해당 Visual Studio CD 또는 DVD 내 위치와 자동 설치 명령을 보여 줍니다. 최종 사용자 사용권 계약 목록을 보려면
http://go.microsoft.com/fwlink/?LinkId=52035 (영문)를 참조하십시오.
| 구성 요소 |
디렉터리 |
무인 설치 명령 |
| Microsoft Windows Installer 3.1 |
wcu\msi31 |
WindowsInstaller-KB893803-v2-x86.exe /quiet |
| Microsoft .NET Framework 2.0 |
wcu\dotnetFramework |
dotnetfx.exe /q:a /c:"install /q" |
|
Microsoft .NET Framework 2.0 언어 팩 |
\wcu\dotnetFramework |
langpack.exe /q:a /c:"install /q" |
| Microsoft 64비트 .NET Framework |
wcu\dotnetFramework\x64 |
NetFx64.exe /q:a /c:"install /q" |
|
Microsoft 64비트 .NET Framework 언어 팩 |
\wcu\dotnetFramework\x64 |
langpack.exe /q:a /c:"install /q" |
| Microsoft J# 재배포 가능 패키지 |
wcu\JSharpRedistCore |
vjredist.exe /q:a /c:"install /q" |
|
Microsoft J# 재배포 가능 패키지 언어 팩 |
wcu\JSharpRedistCore
|
vjredist-LP.exe /q:a /c:"install /q" |
| Microsoft Visual Studio Tools for Office runtime |
wcu\VS Tools for Office |
vstor.exe /q:a /c:"install /q" |
|
Microsoft Visual Studio Tools for Office Runtime 언어 팩 |
wcu\VS Tools for Office |
vstolp20.exe /q:a /c:"install /q" |
| Microsoft SQL Server Express |
wcu\SSE |
SQLExpr.exe -q /norebootchk /qn reboot=ReallySuppress addlocal=all instancename=SQLEXPR SCCCHECKLEVEL=IncompatibleComponents:1;MDAC25Version:0 SQLAUTOSTART=1 ERRORREPORTING=2 /watsongenman=SQL???.mft ComponentType=3 |
| Microsoft Data Access Components |
wcu\mdac28 |
mdac_typ.exe /Q /C:"dasetup /Q /N" |
| Microsoft .NET Compact Framework |
wcu\netCF |
NetCFSetupv2.msi /qb |
| Microsoft SQL Server 2005 Mobile Edition |
wcu\SQLCE |
sqlmobile30devtoolsenu.msi /qb |
| Microsoft Device Emulator |
wcu\ARM |
vs_emulator.exe /q:a /c:"install /q" |
| Microsoft MSXML6 |
wcu\msxml |
msxml6.msi /qb |
| Microsoft 64비트 Visual Studio 필수 구성 요소 |
wcu\64bitPrereq\x64 |
vs_bsln.exe /Q |
| Microsoft Document Explorer 2005 |
wcu\DExplore |
DExplore.exe /q:a /c:"install /q" |
|
Microsoft Document Explorer 2005 언어 팩 |
\wcu\DExplore |
dexplorelp.exe /q:a /c:"install /q" |
| Microsoft Visual Studio 2005 Code Profiler |
wcu\Profiler |
vs_profiler.exe /q:a /c:"install /q" |
| Microsoft .NET Framework 2.0 64비트 소프트웨어 개발 키트 |
wcu\SDK\x64 |
setup.exe /q:a /c:"install /q" |
표 1. 개별적으로 배포할 수 있는 Visual Studio 구성 요소 목록
구성 요소를 무인 설치하려면
-
시작 메뉴에서 실행을 선택합니다.
-
"cmd"를 입력한 다음 확인을 클릭합니다.
-
표 1을 참조하여 Visual Studio CD의 구성 요소 디렉터리로 이동한 후 구성 요소에 대한 무인 설치 명령을 입력합니다. 예를 들어, .NET Framework를 설치하려면 wcu\dotnetFramework 폴더로 이동한 후 다음과 같이 입력합니다.
dotnetfx.exe /q:a /c:"install /q"
이미 설치가 되어 있는 컴퓨터에서도 설치 프로그램의 유지 관리 기능에 액세스하기 위해 설치 프로그램을 다시 실행할 수 있습니다. 이 경우 사용자 또는 관리자는 제어판의 프로그램 추가/제거를 사용하여 설치 프로그램을 실행해야 합니다. 설치 프로그램의 유지 관리 모드를 사용하려면 로컬 컴퓨터에서 관리자 권한으로 로그온해야 합니다.
Visual Studio 2005를 설치하려면 클라이언트 컴퓨터에 Visual Studio 2005에 필요한 모든 시스템 구성 요소가 설치되어 있어야 합니다. 네트워크 관리자는 모든 클라이언트 컴퓨터에서 필수 시스템 구성 요소가 있는지 확인해야 합니다. 이 필수 구성 요소가 설치되어 있지 않으면 Visual Studio를 설치할 수 없습니다.
참고: 나열된 순서대로 필수 구성 요소를 배포해야 합니다. 다른 순서로 배포하면 구성 요소 설치에 실패합니다. 예를 들어, Microsoft .NET Framework 2.0을 설치하려면 먼저 Microsoft Windows Installer 3.1을 설치해야 하므로 목록에서 Windows Installer가 .NET Framework보다 앞에 표시되어 있습니다. 별표(*)가 없는 모든 구성 요소는 Visual Studio CD 또는 DVD-ROM의 WCU 폴더에 있습니다
Windows 2003 Server에 배포하기 위한 필수 구성 요소
-
Microsoft Windows 2003 서비스 팩 1 *
-
Microsoft .NET Framework 2.0
- Microsoft .NET Framework 2.0 언어 팩
-
Microsoft MSXML 6.0
-
Microsoft Document Explorer 2005
Windows 2000에 배포하기 위한 필수 구성 요소
-
Microsoft Windows 2000 서비스 팩 4 *
-
Microsoft Internet Explorer 6.0 서비스 팩 1 *
-
Microsoft Windows Installer 3.1
-
Microsoft Data Access Components 2.8 서비스 팩 1
-
Microsoft .NET Framework 2.0
- Microsoft .NET Framework 2.0 언어 팩
-
Microsoft MSXML 6.0
-
Microsoft Document Explorer 2005
Windows XP에 배포하기 위한 필수 구성 요소
-
Microsoft Windows XP 서비스 팩 2 *
-
Microsoft Internet Explorer 6.0 서비스 팩 1 *
-
Microsoft Windows Installer 3.1
-
Microsoft .NET Framework 2.0
- Microsoft .NET Framework 2.0 언어 팩
-
Microsoft MSXML 6.0
-
Microsoft Document Explorer 2005
모든 Windows 플랫폼에 배포하기 위한 필수 구성 요소
이러한 구성 요소는 플랫폼 및 Visual Studio에 대한 필수 구성 요소를 설치한 후 설치할 수 있습니다.
-
Microsoft Visual Studio .NET Compact Framework - 장치용 .NET 응용 프로그램을 개발하는 데 필요합니다.
-
Microsoft Visual Studio Tools for Office 재배포 가능 패키지 - Microsoft Visual Studio Tools for Office 제품에 필요합니다.
-
Microsoft Visual Studio 2005 64비트 필수 구성 요소 - 64비트 컴퓨터에만 필요합니다
-
Microsoft Visual J# 재배포 가능 패키지 2.0 - Microsoft J# 개발에 필요합니다.
-
Microsoft Visual Studio 64비트 소프트웨어 개발 키트 - 64비트 응용 프로그램을 디버깅하는 데 필요합니다
* 이러한 구성 요소에 대해서는 해당 사용권 계약 내용이 적용됩니다
이 단원에서는 네트워크에서 Active Directory를 사용하여 특정 구성 요소에 대한 Windows Installer 설치 패키지를 배포하는 절차에 대해 설명합니다. 관리자 권한으로 파일 추출이 필요한 구성 요소를 배포하려면 .exe 파일에서 Windows Installer 파일을 추출해야 합니다. 예를 들어, .NET Framework 재배포 가능 패키지를 배포하려면 배포에 사용할 .exe 파일에서 Netfx.msi 파일을 추출해야 합니다.
Active Directory 클라이언트 컴퓨터에 Windows Installer 설치 패키지를 설치하려면 먼저 클라이언트 컴퓨터에 Windows Installer 설치 서비스가 설치되어 있어야 합니다. 이 단원에서 설명하는 절차는 구성 요소를 배포하기 전에 모든 클라이언트 컴퓨터에 Windows Installer 3.1이 설치되어 있다고 가정합니다.
.NET Framework 배포의 경우 설치하기 전에 최소 구성 요구 사항이 충족되어야 합니다. 특정 소프트웨어 및 하드웨어 요구 사항과 권장 사항을 보려면 http://go.microsoft.com/fwlink/?LinkId=52324 (영문)에서 "Deploying & Configuring Applications"을 참조하십시오.
다음 표에서는 Active Directory를 사용하여 배포할 수 있는 구성 요소 목록을 보여 줍니다. SQL Server Express는 Active Directory를 사용하여 배포할 수 없습니다. 최종 사용자 사용권 계약 목록을 보려면
http://go.microsoft.com/fwlink/?LinkId=52035 (영문)를 참조하십시오.
표 2. Active Directory를 사용하여 배포할 수 있는 Visual Studio 구성 요소 목록.
| 구성 요소 |
.exe 파일 또는 .msi 파일 위치 |
디렉터리 이름 |
구성 요소 명령 |
파일 추출 필요 |
| .NET Framework 2.0 |
wcu\dotnetFramework\dotnetfx.exe |
dotnetfx |
dotnetfx.exe /q /c:"msiexec /qb /a netfx.msi TARGETDIR=c:\dotnetfx" |
√ |
|
.NET Framework 2.0 언어 팩 |
wcu\dotnetFramework\langpack.exe |
dotnetfx |
langpack.exe /q /c:"msiexec /qb /a langpack.msi TARGETDIR=c:\dotnetfx" |
√ |
| J# 재배포 가능 |
wcu\JSharpRedistCore\vjredist.exe |
jsredist |
vjredist.exe /q /c:"msiexec /qb /a jsredist.msi TARGETDIR=c:\jsredist" |
√ |
|
J# 재배포 가능 패키지 언어 팩 |
wcu\JSharpRedistCore\vjredist-lp.exe |
jsredist |
vjredist-lp.exe /q /c:"msiexec /qb /a langpack.msi TARGETDIR=c:\jsredist" |
√ |
| Microsoft Visual Studio Tools for Office Runtime |
wcu\VS Tools for Office\vstor.exe |
vstor |
vstor.exe /q /c:"msiexec /qb /a vsto.msi TARGETDIR=c:\vstor" |
√ |
|
Visual Studio Tools for Office runtime 언어 팩 |
wcu\VS Tools for Office\vstolp20.exe |
vstor |
vstolp20.exe /q /c:"msiexec /qb /a vstolp20.msi TARGETDIR=c:\vstor" |
√ |
| 장치 에뮬레이터 |
wcu\ARM\vs_emulator.exe |
vs_emulator |
vs_emulator.exe /q /c:"msiexec /qb /a vs_emulator.msi TARGETDIR=c:\vs_emulator" |
√ |
| Microsoft Document Explorer 2005 |
wcu\DExplore\DExplore.exe |
DExplore |
DExplore.exe /q /c:"msiexec /qb /a dexplore.msi TARGETDIR=c:\DExplore" |
√ |
|
Microsoft Document Explorer 2005 언어 팩 |
wcu\DExplore\DExplorelp.exe |
DExplore |
DExplorelp.exe /q /c:"msiexec /qb /a dexplorelp.msi TARGETDIR=c:\DExplore"
|
√ |
| Microsoft Visual Studio 2005 Code Profiler |
wcu\Profiler\vs_profiler.exe |
vs_profiler |
vs_profiler.exe /q /c:"msiexec /qb /a vs_profiler.msi TARGETDIR=c:\vs_profiler" |
√ |
| Microsoft .NET Framework 2.0 64비트 소프트웨어 개발 키트 |
wcu\SDK\x64\setup.exe |
netfxsdk |
setup.exe /q /c:"msiexec /qb /a netfxsdk.msi TARGETDIR=c:\netfxsdk" |
√ |
| .NET Compact Framework |
wcu\NetCF\NetCFSetupv2.msi |
NetCFSetupv2 |
msiexec /qb /a NetCFSetupv2.msi TARGETDIR=c:\NetCFSetupv2 |
|
| SQL Server 2005 Mobile Edition |
wcu\SQLCE\sqlmobile30devtoolsenu.msi |
sqlmobile30devtoolsenu |
msiexec /qb /a sqlmobile30devtoolsenu.msi TARGETDIR=c:\sqlmobile30devtoolsenu |
|
| MSXML6 |
wcu\MSXML\msxml6.msi |
msxml6 |
msiexec /qb /a msxml6.msi TARGETDIR=c:\msxml6 |
|
1단계: 관리자 설치 지점을 만듭니다.
- 로컬 컴퓨터에 있는 C:\ 드라이브의 루트 디렉터리에 구성 요소의 .exe 파일 또는 .msi 파일을 다운로드합니다. 다운로드 위치는 표 2를 참조하십시오.
- 시작 메뉴에서 실행을 선택합니다.
- C:\ 드라이브의 루트 디렉터리로 이동합니다.
- 명령 프롬프트에서 다음과 같이 입력하여 .exe 파일을 복사할 디렉터리를 만듭니다.
mkdir [Directory Name]
- 표 2를 참조하여 디렉터리에 설치 지점을 만들기 위한 구성 요소 명령을 입력합니다.
- 명령 프롬프트 창을 닫습니다.
- Windows 탐색기를 열고 c:\[Directory Name]으로 이동하여 파일이 추출되었는지 확인합니다.
- 폴더와 이 안에 있는 모든 내용을 배포에 사용할 네트워크 공유로 이동합니다.
- 시작 메뉴에서 프로그램, 관리 도구를 차례로 선택합니다.
- 구성 요소 서비스를 선택한 다음 Active Directory 사용자 및 컴퓨터를 확장합니다. Active Directory 사용자 및 컴퓨터
트리가 표시됩니다.
- 도메인 노드를 마우스 오른쪽 단추로 클릭한 다음 속성을 선택합니다.
- 속성 대화 상자에서 그룹 정책
탭을 선택한 다음 편집을 클릭합니다
- 로그온하는 사용자에 관계없이 컴퓨터에 적용되는 정책을 설정하려면 컴퓨터 구성\소프트웨어 설정을 확장합니다.
참고: Active Directory 서버의 공유 위치에 매핑하지 않으면 설치 패키지를 만들 수 없습니다.
- 소프트웨어 설치를 마우스 오른쪽 단추로 클릭한 다음 새로 만들기와 패키지를 차례로 선택합니다.
- 열기 대화 상자에서 배포 폴더를 복사한 위치로 이동한 다음 .msi 파일을 선택합니다.
- 소프트웨어 배포 대화 상자에서 할당을 선택한 다음 확인을 클릭합니다.
- 도메인에 속한 모든 컴퓨터에 소프트웨어를 자동으로 설치하려면자동 설치를 선택합니다.
- 확인을 클릭한 다음 Active Directory 사용자 및 컴퓨터 콘솔을 종료합니다.
대부분의 패키지에서는 컴퓨터의 로컬 관리자만 패키지를 설치할 수 있도록 허용하므로 높은 권한을 사용하여 그룹 정책에서 컴퓨터 단위로 패키지를 보급해야 합니다. 네트워크 관리자는 하나의 사용자, 하나의 컴퓨터 또는 사용자 그룹에 대한 정책을 만들 수 있습니다. 특수한 정책 프로필을 만드는 방법에 대한 자세한 내용은 시스템 정책 편집기 도움말을 참조하십시오. 정책 구성에 대한 자세한 내용은 그룹 정책 스냅인 도움말을 참조하십시오.
- 시작 메뉴에서 프로그램, 관리 도구를 차례로 선택합니다.
- 구성 요소 서비스를 선택한 다음 Active Directory 사용자 및 컴퓨터를 확장합니다. Active Directory 사용자 및 컴퓨터
트리가 표시됩니다.
- 도메인 노드를 마우스 오른쪽 단추로 클릭한 다음 속성을 선택합니다.
- 그룹 정책 탭을 선택합니다.
- 그룹 정책 개체 연결 상자에서 그룹 정책 개체를 선택한 다음 편집을 클릭합니다.
- 로컬 컴퓨터 정책\관리 템플릿\Windows 구성 요소\Windows Installer 폴더를 엽니다.
- 세부 정보 창에서 높은 권한으로 항상 설치 정책을 두 번 클릭합니다.
- 그룹 정책 속성 대화 상자에서 정책을 사용하도록 설정하고 확인란을 선택하여 설정을 활성화한 다음 확인을 클릭합니다.
- 사용자 구성\관리 템플릿\Windows 구성 요소\Windows Installer 폴더를 열고 8단계와 9단계를 반복합니다.
참고: 시스템 정책 편집기와 Windows Installer 정책을 사용하여 항상 높은 권한으로 설치 정책을 설정할 수 있습니다. 이 정책은 컴퓨터 및 각 사용자에 대해 설정해야 합니다. 그룹 정책 편집기나 시스템 정책 편집기를 사용하지 않는 경우 Windows 레지스트리 값을 변경하여 각 컴퓨터에 동일한 설정을 지정할 수 있습니다 .
4단계: 패키지를 컴퓨터에 할당할 준비가 되었는지 확인
- [Component Name] - 한국어 속성 대화 상자에서 배포 탭을 선택합니다.
- 배포 형식에서 할당을 선택합니다.
- 배포 옵션에서 구성 요소 배포 시기 및 방법에 대한 올바른 옵션을 선택합니다.
- 사용 가능한 다른 탭을 찾아보고 필요한 경우 선택을 합니다. 자세한 내용은 대화 상자에서 사용할 수 있는 그룹 정책 도움말을 참조하십시오.
5단계: 다른 필수 구성 요소 배포
다른 Visual Studio 구성 요소를 배포하려면 1단계를 반복하고 지정된 Active Directory 그룹 정책에 .msi 파일을 추가합니다.
Windows Installer의 관계형 데이터베이스에는 구성 요소, 기능 및 설치 속성에 대한 정보가 포함되어 있습니다. 변환은 특정 패키지에 기반하며 설치하는 동안 이 패키지에 적용할 수정 사항이 포함되어 있습니다. 이 변환은 Visual Studio 2005의 기본 설치 위치에 전체 설치를 제공합니다.
1단계: 변환 만들기
-
시작 메뉴에서 실행을 선택합니다.
-
다음을 입력합니다.
<Visual Studio 2005의 경로> setup.exe
/CreateTransform <filepathname>
예를 들면 다음과 같습니다.
D:\setup\setup.exe /CreateTransform
c:\mydeploymentfolder\myVSTransform.mst
-
설치 프로그램의 시작 페이지에 있는 지침을 따른 다음 계속을 클릭합니다.
-
옵션 페이지에서 배포할 기능을 선택한 다음 변환 만들기를 클릭합니다.
2단계: 관리 설치 지점 만들기
자세한 내용은 3.4 단원을 참조하십시오.
3단계: 그룹 정책에 Visual Studio 2005 설치 패키지 추가
"vs_setup.msi 파일은 Visual Studio CD 또는 DVD의 루트에 있습니다. 자세한 내용은 3.2 단원의 2단계를 참조하십시오.
대상 컴퓨터의 기본 운영 체제 언어와 배포할 Visual Studio의 언어가 다른 경우:
-
사용자의 도메인 및 정책에 대한 그룹 정책 개체 편집기를 엽니다.
-
Visual Studio 2005 <language>
패키지의 속성을 엽니다.
-
배포
탭을 클릭합니다.
-
고급... 단추를 클릭합니다.
-
패키지 배포 시 언어 무시 상자를 선택합니다.
-
확인을 클릭합니다.
-
확인을 클릭합니다.
참고: .NET Framework 언어 팩 및 J# 언어 팩에 대해서도 "패키지 배포 시 언어 무시"를 설정해야 합니다.
4단계: 패키지를 배포할 준비가 되었는지 확인
-
Visual Studio 2005 - 한국어 속성 대화 상자에서 배포
탭을 선택합니다.
-
배포 형식에서 할당을 선택합니다.
-
배포 옵션에서 Visual Studio 배포 시기 및 방법에 대한 올바른 옵션을 선택합니다.
-
수정 탭을 선택한 다음 추가를 클릭합니다.
-
이전에 만든 변환 파일(예: myVSTransform.mst)을 선택한 다음 열기를 클릭하여 파일을 추가합니다.
-
사용할 수 있는 다른 탭을 살펴보고 필요한 내용을 선택합니다.
5단계: 그룹 정책을 통해 높은 권한 설정
자세한 내용은 3.2 단원의 3단계를 참조하십시오.
6단계: 최근에 만들어진 Active Directory 패키지를 설치할 수 있는지 확인
-
Visual Studio 2005가 배포된 클라이언트 컴퓨터 중 하나를 다시 시작합니다.
-
다시 시작되고 나면 컴퓨터에 로그온하여 Visual Studio 2005가 설치되었는지 확인합니다
참고: 제품이 시작될 때 표시되는 Windows Installer 대화 상자에서 취소를 선택하지 마십시오
Active Directory 배포에 대해 Visual Studio 2005 및 모든 관련 파일에 대한 관리 설치 지점을 만들어야 합니다. 서버의 관리 설치 지점에 대한 쓰기 권한과 Active Directory를 사용하여 Visual Studio를 배포할 수 있는 권한이 있어야 합니다. Visual Studio 설치 프로그램은 많은 명령줄 옵션을 제공합니다. /a 명령줄 옵션을 사용하여 관리 설치 지점을 만들 수 있습니다. 다음 표에서는 설치 프로그램의 모든 명령줄 옵션을 보여 줍니다.
표 3. Visual Studio 설치 명령줄 옵션 목록.
|
명령줄 옵션 |
설명 |
|
[start]
| 경로에 Msiexec가 없는 Windows 98 시스템에만 필요합니다. |
|
Msiexec
| Windows Installer의 실행 파일 이름입니다. |
|
/p
| Windows Installer가 기존 설치에 업데이트를 적용할 수 있도록 합니다. |
| [경로\업데이트 MSP 파일의 이름]
| 업데이트를 위한 MSP 파일의 경로 및 파일 이름입니다. |
|
/a
| Windows Installer가 네트워크 공유 위치에서 제품에 대한 관리 설치를 수행할 수 있도록 합니다. |
| [경로\MSI 파일의 이름]
| 원본 관리 이미지에 대한 Windows Installer 패키지의 경로 및 파일 이름입니다. |
|
/qb
| 사용자 인터페이스를 기본 수준(단순 진행 및 오류 처리)으로 설정합니다. |
|
/L*v
| 로그를 사용하도록 설정하고 로그 파일의 경로를 설정합니다. *v 플래그를 사용하면 모든 정보가 기록됩니다. |
| [경로\로그 파일 이름]
| Windows Installer 로그 파일의 경로 및 파일 이름입니다. 지정하지 않으면 명령이 실행될 때 컴퓨터의 임시 폴더에서 MSI*.log를 찾습니다. |
| [경로\대상 폴더 이름]
| 관리 이미지가 들어갈 대상 폴더의 경로 및 이름입니다. |
모든 설치 명령에 대해 다음 구문을 사용합니다.
[start] msiexec /p [경로\업데이트 MSP 파일의 이름] /a
[경로\MSI 파일의 이름] /qb /L*v [경로\로그 파일의 이름] TRANSFORMS
=VS2005Tran.mst PIDKEY = <공백 또는 대시가 포함되지 않은 25자 제품 키> TARGETDIR= [경로\대상 폴더의 이름]
관리 설치 지점을 만들려면
-
시작 메뉴에서 실행을 선택합니다.
-
다음을 입력합니다.
[start] msiexec /a [경로\MSI 파일의 이름] TRANSFORMS=
<3.3 단원의 1단계에서 만든 변환 파일의 이름> PIDKEY= <공백 또는 대시가 포함되지 않은 25자 제품 키>
참고: 설치 프로그램에서 제품 키를 자동 입력하게 하여 Visual Studio를 배포하려는 경우에는 제품 키(PID)를 찾아 PIDKEY의 값에 입력해야 합니다.
제품 키를 찾으려면
-
Visual Studio 2005 CD 또는 DVD-ROM의 루트에서 메모장 같은 텍스트 편집기를 사용하여 setup.sdb 파일을 엽니다.
-
제품 키는 [Product Key] 아래에 있습니다.
레지스트리
다음 레지스트리 하위 키를 사용하여 각 컴퓨터별로 Visual Studio Watson의 동작을 구성할 수 있습니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\PCHealth\ErrorReporting\ DW\VSSetup\Product Name Value\Product Version Number 아래에서
Name Value\Product Version Number를 설치 CD 또는 DVD-ROM의 n:\setup\에 있는 setup.sdb 파일에 지정된 VSSWProdName 및 VSSWProdVer 플래그의 값으로 바꿉니다.
예를 들면 다음과 같습니다.
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\PCHealth\ErrorReporting\DW\VSSetup\Visual C# 2005 Express Edition Beta\8.0.xxxx]
"VSSWSectionEnabled"=dword:00000001
"VSSWUXEnabled"=dword:00000001
이미 있는 파일을 사용하여 createunattend 모드로 설치 프로그램을 실행하면 "데이터 파일 <filename>을(를) 만들 수 없습니다. 설치를 계속할 수 없습니다." 오류가 표시됩니다..
이 문제를 해결하려면 기존 파일을 삭제하거나 고유한 파일 이름을 지정하십시오.
무인 설치 파일을 만드는 경우 이 파일에 일부 사용자 특정 데이터가 표시될 수 있습니다. 특히 이 파일을 만든 사용자와 이 사용자가 속한 조직의 이름이 다음과 같이 두 줄로 표시됩니다.
- gfn_pid core user name=Your Name
- gfn_pid core organization=Your Company
.ini 파일을 사용하기 전에 이 변수 값을 변경할 수는 있지만 이 두 줄을 삭제하면 안 됩니다.
Visual Studio 설치 프로그램이 .Net Framework 2.0을 설치하려고 하지만 설치에 실패합니다. 그 이유는 Vista에서 .NetFx 2.0가 이미 OS에 통합되어 있기 때문입니다. 따라서 이 경우 설치가 중단되고 Visual Studio가 설치되지 않습니다.
이 문제를 해결하려면 VS 무인 설치에서 .Net Framework 2.0을 설치하지 못하도록 무인 .ini 파일을 편집해야 합니다.
- Remove these lines: "gfn_mid framework", "gfn_mid framework ia64", and "gfn_mid framework amd64"
from the following sections:
[PreInstallOrder]
[InstallOrder]
[PostInstallOrder]
- Change InstallActionInteger=5 to InstallActionInteger=1 in the following sections:
[gfn_mid framework]
InstallActionInteger=1
[gfn_mid framework ia64]
InstallActionInteger=1
[gfn_mid framework amd64]
InstallActionInteger=1
다음 로그 파일은 Visual Studio 2005를 설치하는 동안 생성됩니다
- dd_vserror80.txt
- dd_vsinstall80.txt
- VSMsiLog****.txt (여기서 *는 임의로 생성된 접미사)
Visual Studio를 설치하는 동안에는 로그 파일이 %temp% 디렉터리에 위치합니다. 예를 들면 다음과 같습니다.
C:\Documents and Settings\[User Name]\Local Settings\Temp
Visual Studio를 설치한 후에는 Visual Studio가 설치된 경로의 Logs 디렉터리에 로그 파일이 위치합니다. 예를 들면 다음과 같습니다.
C:\Program Files\Microsoft Visual Studio 8\[Product Name]\Logs
Visual Studio의 설치 및 제거가 실패한 후에는 로그 파일이 %temp% 디렉터리에 그대로 남아 있습니다.
참고: Microsoft SQL Server Express, Visual Studio .NET Framework, Visual Studio J# 재배포 가능 패키지와 같은 다른 Visual Studio 구성 요소의 경우에도 로그 파일이 생성됩니다. 이러한 파일은 %temp% 디렉터리 또는 [Drive]:\Program Files\Microsoft SQL Server\90\Setup Bootstrap\LOG 아래에서 찾을 수 있습니다.
오류 코드 목록을 보려면 http://go.microsoft.com/fwlink/?LinkId=51677 (영문)로이동하십시오.
Visual Studio 서비스 릴리스를 다운로드하고 배포하는 방법에 대한 자세한 내용은 http://www.microsoft.com/korea/msdn/vstudio/support/를 참조하십시오.