IT박스

* .csproj 프로젝트에서 BootstrapperPackage는 무엇을 의미합니까?

itboxs 2020. 11. 22. 19:16
반응형

* .csproj 프로젝트에서 BootstrapperPackage는 무엇을 의미합니까?


vs.net 2008에서 vs.net 2010 rc로 많은 C # 프로젝트를 업그레이드하고 있습니다. 업그레이드로 * .csproj 파일 (Microsoft.NET.Framework.3.5 및 3.5sp1 포함) 내에 BootstrapperPackage 섹션이 생성됩니다. BootstrapperPackage가 무엇을하는지 궁금하고 필요합니까?


부트 스트 래퍼 패키지는 .NET 프로그램을 설치하는 데 필요한 기본 구성 요소입니다. Windows SDK 폴더 (VS2008의 경우 c : \ program files \ microsoft sdks \ windows \ v6.0)의 BootsTrapper \ Packages 하위 디렉터리에 나열되어 있습니다. 내 컴퓨터에있는 항목은 다음과 같습니다.

  • DotNetFx (Xxx)-대상 컴퓨터에 .NET을 설치합니다.
  • Office2007PIARedist-Office 프로그램을 자동화 할 때 필요한 Office PIA
  • ReportViewer-보고서 뷰어를 사용할 때 필요
  • SQL Server Compact Edition-SQL Server Compact를 사용할 때 필요
  • SqlExpress-SQL Express를 사용할 때 필요
  • VBPowerPacks-VB Power Pack 구성 요소 (PrintForm, Shape 등)를 사용할 때 필요합니다.
  • vcredist (Xxx)-/ MD를 사용하는 C / C ++ 코드를 사용한 경우 필요
  • VSTOR30-VSTO 사용시 필요
  • WindowsInstaller3_1-MSI 3.1 설치 (요청하지 않음)

.NET이 설치되어 있는지 확인하는 것은 오늘날 더 이상 필요하지 않습니다. 그러나 CO 설치 인 경우에도 나머지는 필요할 수 있습니다. 설치 프로젝트가 안정적으로 자동 감지 할 수 있다고 생각합니다.


<BootstrapperPackage>기본 프로젝트 구성 (예 :) BootstrapperItems에서 <GenerateBootstrapper>작업 매개 변수에 대한 매개 변수의 항목 이름입니다 Microsoft.CSharp.targets. MSDN 에서 문서를 확인 하십시오 .

(따라서 "BootstrapperPackage"라는 이름은 임의적이므로 문서를 찾기가 어렵습니다.)

GenerateBootstrapper작업은 다른 응용 프로그램을 시작하기 전에 지정된 필수 구성 요소를 확인하고 설치하는 "setup.exe"를 만듭니다. 일반적으로 해당 다른 응용 프로그램은 실제로 프로그램 설치 방법을 설명하는 ClickOnce 매니페스트입니다.

(ClickOnce 매니페스트는 Windows Installer에 의해 열리므로 일반적으로 필수 구성 요소 중 하나가됩니다.)


확인 링크를 찾았습니다 . ClickOnce로 할 일이 있고 걱정할 필요가 없다고 생각합니다.

참고 URL : https://stackoverflow.com/questions/2262600/what-does-bootstrapperpackage-mean-inside-the-csproj-project

반응형