2013-06-04 2 views
6

내 컴퓨터를 .NET 4.0에서 4.5로 업그레이드 한 후 VS2010 프로젝트가 .NET Framework에 종속성을 나타냅니다. 배포 프로젝트를 빌드하고 설치하려면 .NET이 필요합니다. .NET에 대한 자동 종속성을 무시할 수있는 방법을 찾을 수 없으므로 설치가 없이도 작동합니다..NET 4.5로 업그레이드 한 후 배포 프로젝트에서 .NET에 대한 원치 않는 종속성

내 프로젝트 중 실제로 .NET을 사용하지 않습니다. 프로젝트 설정은 '공통 언어 런타임 지원 없음'이며 프로젝트는 네이티브 C++, 콘솔 앱, 다른 MFC로 작성됩니다.

.NET 4.0으로 롤백하면 문제가 없어집니다. & .NET없이 XP 환경에 배포 할 수 있습니다. 4.5로 업그레이드하면 문제가 다시 발생합니다.

종속성을 제외시키는 옵션은 .NET Framework에는 적용되지 않습니다. Ahhhhhhh.

저는 방패를 설치하려고하는 &을 포기할 것이지만, .NET 4.5 (다른 응용 프로그램에 필요함)를 설치하기 전에 모든 것이 작동하기를 꺼려합니다.

다른 사람이 본 사람이 있습니까?

+0

질문을 좀 더 명확하게하려고했습니다. 내 편집에 동의하지 않으면 자유롭게 되돌릴 수 있습니다. –

+0

고마워, 그게 분명해. – Aidan

답변

4

KB2735477 VS 2010 setup projects depend on .NET after installing .NET 4.5에 설명 된 버그처럼 보입니다. 해결 방법은 프로젝트 파일에

<PropertyGroup> 
    <AddAdditionalExplicitAssemblyReferences>false</AddAdditionalExplicitAssemblyReferences> 
</PropertyGroup> 

을 추가 한 다음 시작 조건보기에서 .net을 제거하는 것입니다.

+1

도움을 주셔서 감사합니다. – Aidan

관련 문제