개요 : C # 명령 줄을 사용하여 MVC3 웹 사이트 설치. 응용 프로그램이 Win7, win8, Server 2008 및 2013에 올바르게 설치되었습니다. IIS를 올바르게 구성한 후 동일한 설치 프로그램이 window10에서 작동하지 않습니다.
오류 메시지 : 제품 : 웹 클라이언트-이 설정에는 Internet Information Server 5.1 이상 및 Windows XP 이상이 필요합니다. 이 설정은 Windows 2000에 설치할 수 없습니다. Internet Information Server 또는 최신 운영 체제를 설치하고이 설정을 다시 실행하십시오.
이벤트 로그 (MsiInstaller)의 오류 메시지 : Windows Installer가 제품을 설치했습니다. 제품 이름 : 웹 클라이언트. 제품 버전 : 3.x.xx. 제품 언어 : 1033. 제조업체 : xxxx. 설치 성공 또는 오류 상태 : 1603.
코드 설치 :
Process p = new Process();
p.StartInfo.FileName = msiexec.exe;
p.StartInfo.Arguments ="/qn /i \"" + Settings.InstallationDirectory + "Website\\WebClient.msi\"";
p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
p.Start();
p.WaitForExit();
IIS에서 설치된 웹 사이트를 볼 수 없습니다.
조건 편집기에 몇 가지 구성 문제가 있음을 발견했습니다 (대상 컴퓨터의 요구 사항).
연습 :
설정 프로젝트 설정으로 이동하여 조건 편집기를 시작합니다.
IIS 조건을 마우스 오른쪽 버튼으로 클릭하고 속성을 봅니다.
조건 공식 확인; 다음과 같아야합니다 : (IISMAJORVERSION> = "# 5"AND IISMINORVERSION> = "# 1" ) 또는 IISMAJORVERSION> = "# 6"
IIS 버전 7.5 이상에 설치하려면 아래 조건 공식을 사용하십시오.
(IISMAJORVERSION> = "# 6"및 IISMINORVERSION> = "# 1") 또는 IISMAJORVERSION> = "# 10"
Windows 10 기본 IISMINORVERSION 값 = 0 (하지만 내 코드는 1이고 그에 따라 설정을 수정했습니다).
MIN 및 MAX 값을 미세 조정하는 방법 :
"HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W3SVC \ Parameters"위치로 이동합니다.
위의 변경 사항이 나를 위해 작동하고 있으면 알려주십시오.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다