2014-02-22 2 views
0

InstallShield에서 Windows 8.1에 설치하려고하는 .NET 4.0 Winforms 응용 프로그램이 있습니다. 파일이 복사되는 때, 많은 윈도우 팝업 메시지와 함께이 있습니다 :Windows 8.1에서 .NET 4.0 앱을 설치하는 방법은 무엇입니까?

An App on your PC needs the following Windows Feature: 
.NET Framework 3.5 (includes .NET 2.0 and 3.0) 
이 메시지를 생성 무엇

, 내가 그것을 어떻게 제거 할 수 있습니까?

나는 내 모든 응용 프로그램 실행 및 어셈블리는 "참조"및 프로젝트 속성에 따라 4.0 설정되어 있는지 확신 해요. 내가 설치를 갖고 싶어

은 필요하지 않을 것 때문에 설치 불필요한 .NET 3.5 않고 계속; "이 설치 생략"을 선택하면 응용 프로그램이 제대로 실행됩니다. DISM을 사용하여 .NET 3.5를 선제 적으로 설치한다고해도이 기능을 사용하려면 Windows 8 설치 CD를 찾아야합니다.

+1

Windows 8에서 "주문형 기능"검색 로직을 사용하고 있습니다. 왜 그런지 추측 할 수있는 빵 부스러기가 없습니다. 자세한 내용은 [여기] (http://blogs.technet.com/b/askcore/archive/2012/05/14/windows-8-and-net-framework-3-5.aspx). –

+0

그게 무슨 일이야. 필자는 App On Demand에 대해 내 앱이 잘못된 트리거를 생성하고 있다고 생각합니다. 저는 Microsoft와 함께 한 사례를 열어 드리겠습니다. – Mike

답변

1

.NET 프로그램이나 어셈블리가 포함 된 여러 InstallShield 구성 요소의 InstallShield 구성 요소 ".NET Settings"을 "Local assembly"로 설정하여 Windows 8을 트리거했습니다. Feature On Demand. 이 구성 요소를이 설치 외부에서 사용할 필요가 없으므로 솔루션은 "Not a .NET assembly"로 설정해야합니다.

관련 문제