0

도구에 대한 작은 C# 도구 및 설치 프로그램 프로젝트를 만들었으므로 도구에서 .NET Framework 4.6을 사용합니다. 클라이언트는 버전 3.5 (Windows 7 SP1 32 비트)를 사용합니다. 모든 것이 정상적으로 작동합니다.VS 2015 사전 요구 사항 dotnetfx 매개 변수

설정 - 프로젝트 전제 조건 버전을 감지하고

그러나 dotnetfx를 설치 한 후, 설치 프로젝트가 다시 시작 시작되지 않는 dotNetFx45_Full_x86_x64.exe

설치를 시작합니다. dotnetfx를 설치 한 후 Setup.exe를 다시 시작할 수 있습니까?

I 추측 예, 아마도 다음과 같은 매개 변수 /NORESTART/ChainingPackage

하지만 어떻게 내가 dotnetfx.exe를이 매개 변수를 전달합니까?

나의 현재 설정 - 폴더 :

/Setup.exe 
/dotNetFx45_Full_x86_x64.exe 
/dotNetFx45LP_Full_x86_x64de.exe 

감사 :

/Setup.exe 
/DotNetFX45/dotNetFx45_Full_x86_x64.exe 
/DotNetFX45/dotNetFx45LP_Full_x86_x64de.exe 

아니면 다음 설치-폴더를 사용해야합니다.

귀하의 요구에 대한

답변

0

,이 봐 가질 수 있습니다 .NET Framework Deployment Guide for Developers

배포하는 세 가지 방법 대상 컴퓨터에서 .NET Framework 버전이 있으며, 직접의 전제 조건으로는 .NET 프레임 워크를 지정할 수 있습니다 당신의 응용 프로그램 설치 또는 .NET Framework 설치 프로세스를 응용 프로그램 설치에 연결합니다.

당신이 체인에 앱의 설정으로는 .NET Framework 재배포를 시도

는 몇 가지 유용한 명령 줄 옵션은 /chainingpackage 여기서 packageName/NORESTART,/Q ... 같이 설명되어 있습니다. 이러한 매개 변수와 설정 폴더 구조로 테스트 할 수 있습니다. 아이디어가 일치하는지 확인하십시오.

+0

내가 시작하면 ** setup.exe를 ** .NET 프레임 워크에서 installtion이 dotNetFx45_Full_x86_x64.exe _AND_ dotNetFx45LP_Full_x86_x64de.exe 내 시스템에 설치되어있는 를 시작합니다. 이 설정에서 확인할 수 있습니다. 내 Windows 7 SP1은 깨끗하고 비어있는 버전 (가상 컴퓨터)입니다. 그런 다음 내 응용 프로그램 설치가 시작됩니다. 지금 당장은 작동하지만 왜 그런지는 모릅니다! setup.msi에서 "유용한 명령 줄 옵션"을 사용하여 설치를 시작하는 경우 ... 아무 것도 없습니다! 그냥 .net 프레임 워크 설치를 시작하는 질문, 확인을 클릭하면 끝납니다. 설치가 필요 없습니다. – MeerArtefakt

+0

응용 프로그램을 설치하는 올바른 방법은 Setup.exe 또는 Setup.msi를 시작하는 것입니다. – MeerArtefakt

+0

필자가 아는 한, 설치 파일은 설치 파일이므로 설치 요구 사항에 도달하면 Setup.exe를 사용할 수 있습니다. 이 두 파일의 차이에 대해서는 다음을 참고하십시오. http://stackoverflow.com/questions/1789530/what-are-the-specific-differences-between-ms-and-setup-exe-file –

0

재부팅 후 setup.exe를 다시 시작해야한다고 생각하기 때문에 OS 설정이나 바이러스 백신 소프트웨어와 관련이있을 수 있습니다. 다시 전제 조건 검사를 거쳐 계속됩니다. 경우에 따라 Windows 및 AV 소프트웨어는 재부팅 후 자동 실행을 방지하도록 설정됩니다. NETFx를 설치 한 후 설치 프로그램이 재부팅을 요구하는 동안 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Run 및 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ RunOnce 키 (및 HKCU에있는 해당 항목) 어떤 항목이 있는지 확인하기 위해 일반적으로 재부팅 후 재시작을 시도합니다. 항목이 있으면 운영 체제에 자동 재시작을 방지하는 내용이있는 것 같습니다. 이는 이해할 수있는 보안 기능입니다.

/norestart 옵션을 실행하기 위해 명령 줄을 변경하면 Visual Studio에서 setup.exe 코드 파일을 열고 (파일로 열기) 명령 줄이 포함 된 임베디드 매니페스트가있는 리소스 설정으로 이동해야합니다. NET Framework - 당신은 그것을 바꿀 것이고 코드 파일을 저장할 것입니다. 엄격하게 말하면 프레임 워크 설치가 필요한 재부팅 후에 완전히 설치되지 않기 때문에 설치에 코드 사용자 지정 작업이있는 경우 재부팅 연기가 문제가 될 수 있습니다.