2011-04-28 5 views
2

UNC 공유에서 .Net 4.0 winforms 응용 프로그램을 성공적으로 실행 한 사람이 있습니까? 2.0 보안과 호환되고 Level 1 투명도 모델을 사용하려고했지만 거의 볼 수없는 것에서는 거의 불가능했습니다. 또한 프레임 워크 및 Framework64, 2.0 및 4.0에서 사용할 수있는 모든 카스톨 조합을 생각해 볼 수있었습니다..Net 4.0 Winform 응용 프로그램 공유 (UNC 경로)에서 실행

또한 -이 할 수있는 잘못된 일 경우, 즉, 사람을 필요로하지 않고 자신의 WinForm 응용 프로그램을 업데이트를 설치 클라이언트 수백 을 할 수있는 대안이 무엇인지, "공유에서 응용 프로그램을 실행하지" 모든 단일 기계에 앉아서 다시 설치 하시겠습니까?

답변

3

.NET 4.0에서는 공유에서 실행하는 것이 허용되지만 2.0에는 없었지만 (3.0 및 3.5에 대해서는 확실하지 않지만 두 가지 모두 CLR 2.0에 꼭 있어야한다고 생각하고있었습니다. 2.0 행동을 모방합니다). 내 생각 엔 2.0 보안 호환성 문제입니다.

그러나 대체 방법은 ClickOnce 배포라고합니다. 공유에 게시하고 프로그램 시작시 업데이트를 확인하도록 할 수 있습니다. 또한 필요한 최소 버전 항목을 사용하여 강제로 업그레이드 할 수 있습니다.

+0

클릭 한 번만 FullTrust에서 실행할 수 있습니까? 내가 필요로하는 이유는 완전한 신뢰를 필요로하고 많은 리플렉션 작업을 수행하는 Spring.Net과 같은 프레임 워크 때문입니다. 감사! –

+0

프로젝트의 보안 탭에는 "ClickOnce 보안 설정 사용"옵션이 있습니다. 또한 거기에 "이것은 전체 신뢰 응용 프로그램"과 "이것은 부분 신뢰 응용 프로그램"사이의 선택입니다. ClickOnce를 통해 부분 신뢰에 대한 경험이 없지만 일부 옵션을 지정하는 기능이 있습니다. 유망 해 보이는 "Edit Permissions XML"버튼이 있습니다. –

+0

고마워, 마이크 -이 길로 갈거야. –

관련 문제