이전에는 Visual Studio 2008 setup.bin을 사용하여 부트 스트 래퍼를 생성했습니다. 해결하기 어려운 문제가 있었는데 dotNetInstaller으로 바뀌 었습니다. VS 2008에서 부트 스트 래퍼를 생성 한 것은 .NET 프레임 워크의 다운로드 위치를 제어 할 수 있다는 것이 었습니다. - 내가 원하는 어떤 여기Visual Studio 부트 스트 래퍼를 사용하지 않고 dotNetFx35setup.exe의 다운로드 URL을 제어하는 방법
<GenerateBootstrapper
ApplicationFile="$(TargetFileName)" ApplicationName="MyApp"
ApplicationUrl="http://$(InstallerHost)$(DownloadUrl)"
BootstrapperItems="@(BootstrapperFile)"
CopyComponents="True" ComponentsLocation="Relative"
OutputPath="$(OutputPath)"
Path="C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\" />
내가 ComponentsLocation = "상대"를 사용할 수있어 및 부트 스트 래퍼가 우리 자신의 웹 서버에서 다운로드 할 것이다 다음은 MSBuild 작업을 사용하여 나는 componentsLocation를 지정할 수 있습니다. 더 이상 VS 2008 부트 스트랩퍼가 없으면 같은 기능을 사용하고 싶습니다. 새로운 부스트 래퍼는 정의 된 서버에서 dotNetFx35setup.exe를 다운로드하지만 문제는이 ".NET 부트 스트 래퍼"가 필요한 패키지를 다운로드하기 위해 Microsoft 서버에 연결한다는 것입니다.
이dotNetFx35setup.exe /?
가 다운로드 위치를 제어 할 수있는 옵션이 표시되지 않은 : 다음 명령을 실행하려고합니다. 웹 서버에는 Windows SDK (v6.0A)가 Bootstrapper \ Packages 디렉토리에있는 패키지 구조가 포함됩니다. 구조는 다음과 같습니다
Packages
DotNetFX
DotNetFX30
DotNetFX35
DotNetFx35Client
DotNetFx35SP1
.....
나는 .NET 프레임 워크 3.5에 대한 의존성을 명시
에서, DotNetFX35 디렉토리 구조가 빈/디버그 디렉토리에 복사됩니다. 나는 웹 서버에이 디렉토리를 복사 한 그것은 다음과 같습니다DotNetFX35
dotNetFX20
dotNetFX30
dotNetFX35
x64
netfx35_x64.exe
x86
netfx35_x86.exe
dotNetMSP
dotNetFx35setup.exe
다른 디렉토리는 주로 MSI, MSP 및 MSU 파일이 포함되어 있습니다. 그래서 .NET 프레임 워크의 다운로드를 제어하는 방법에 대한 모든 지침. dotNetFx35setup.exe 파일을 사용해야하지 않습니까? 그렇지 않은 경우 - 어떤 것을 사용해야합니까?
와우,이 모든 정말 나쁜 아이디어의 어머니이다. 당신은 앞으로 20 년 동안이 서버를 계속 운영 할 것입니까? 최대 5 시간 보장을 제공합니까? 보안 패치 및 서비스 팩으로 업데이트 상태를 유지 하시겠습니까? 왜? –
귀하는 이것이 공개되지 않을 것이라고 생각합니다. LAN 속도와 가까운 속도로 속도를 높이는 것이 그만한 가치가 있습니다! 집에 없기 때문에 일반 파일 서버를 사용할 수 없습니다. MS는 이유가 있기 때문에 이것을 추가했습니다. 확실히 이것에 대한 유즈 케이스가 있습니다. – tronda