문제

클라이언트 서버에 설치하려는 .NET 3.5 응용 프로그램이 있으며 워크 스테이션이 네트워크 공유에서 직접 실행되도록합니다. 나는 이것이 네이티브 EXE와 같이 응용 프로그램을 네트워크 공유에 간단히 복사하는 것만 큼 쉽지 않다는 것을 암시하는 것 같습니다. 불행히도,이를 수행하는 올바른/가장 좋은 방법에 대한 문서가 부족한 것 같습니다 (ClickOnce를 통해).

그렇다면이 유형의 배포를 어떻게할까요? 어셈블리를 복사합니까? Clickonce가 내 인생을 더 쉽게 만들고 향후 업데이트를 촉진 할 수있는 것이 있습니까? (각 클라이언트는 로컬 서버에서 다른 설치 지점을 갖습니다.)

내가 지금까지 알고있는 것 :

분명히, .NET 프레임 워크는 각 워크 스테이션에 설치해야합니다. 그룹 정책을 통해 설치하는 것이 여기로가는 방법이라고 생각합니다.

또한 완전한 신뢰가 필요한 네트워크 공유에서 실행에 대해 조금 읽었지만 3.5에서 문제가되지 않을 수 있습니다. 여기서 결정적인 대답을 아는 사람이 있습니까?

도움이 되었습니까?

해결책

3.5로 시작합니다 SP1 더 이상 네트워크 공유에서 응용 프로그램을 실행하는 것은 더 이상 문제가되지 않습니다. 그들은 기본적으로 완전한 신뢰로 실행됩니다.

Vance의 게시물 : http://blogs.msdn.com/vancem/archive/2008/08/13/net-framework-3-5-p1-alows-managed-code-to-be-launched-from-a-network-share. ASPX

실제 변경은 CLR 2.0 SP2에서 3.5 SP1로 얻을 수 있지만 주제에 대한 구체적인 문서를 찾지 못했습니다.

다른 팁

ClickOnce 배포를 사용하여 정상적인 제한된 사용자가 로컬로 앱을 설치할 수 있습니다. 이 배포는 여전히 네트워크 공유에 업데이트를 게시하고 사용자가 자동으로이를 잡을 수 있습니다. 3.5SP1 이전에 .NET 버전이 고착 된 경우 작동합니다.

또한 다른 문제를 밟습니다. 예를 들어, 업데이트를 배포해야하고 사용자가 현재 로컬 컴퓨터에서 앱을 실행중인 경우 파일 시스템이 변경 해야하는 파일을 잠글 수 있습니다. Clickonce가 그것을 건너칩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top