2009-02-25 5 views
4

클라이언트의 서버에 설치하고 네트워크 공유에서 워크 스테이션을 직접 실행하는 .NET 3.5 응용 프로그램이 있습니다. 내가 네이티브 exe에 대한 것처럼 네트워크 공유에 응용 프로그램을 복사하는 것만 큼 쉽지는 않은 것으로 보이는 비트를 읽었습니다. 안타깝게도 ClickOnce 등을 통해 올바른/최선의 방법으로 문서가 부족한 것 같습니다.네트워크 공유에 .NET 배치

그래서이 배포 유형은 어떻게됩니까? 어셈블리를 복사합니까? ClickOnce에서 내 인생을 더 쉽게 만들고 향후 업데이트를 용이하게 할 수있는 무언가가 있습니까? (곰 염두에두고, 각 클라이언트는 로컬 서버의 다른 설치 지점이됩니다.)

내가 지금까지 알고 무엇 :

물론, .NET 프레임 워크는 각 워크 스테이션에 설치되어야한다; 그룹 정책을 통해 설치하는 것이 여기에있는 방법이라고 생각합니다.

완전 신뢰가 필요한 네트워크 공유에서 실행하는 방법에 대해서도 읽었지만 3.5에서이 문제가 아닐 수도 있습니다. 누구든지 여기에 확실한 대답을 알고 있습니까?

답변

6

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

밴스의 포스트

는 :

http://blogs.msdn.com/vancem/archive/2008/08/13/net-framework-3-5-sp1-allows-managed-code-to-be-launched-from-a-network-share.aspx 나는 실제 변화가 CLR 당신이 3.5 SP1로 얻을 2.0 SP2 그러나 나는이 주제에 대한 어떤 구체적인 문서를 발견하지 않았습니다 믿습니다.

+0

알아두면 좋고 링크 덕분입니다! :-) –

1

또한 제한된 일반 사용자가 응용 프로그램을 로컬로 설치할 수 있도록 ClickOnce 배포를 사용할 수도 있습니다. 이 배포를 통해 네트워크 공유에 업데이트를 게시하고 사용자가 자동으로 가져올 수 있습니다. 3.5sp1 이전의 .Net 버전이 붙어 있다면 작동 할 것입니다.

또한 다른 문제를 다루기도합니다. 예를 들어 업데이트를 배포해야하고 사용자가 현재 로컬 컴퓨터에서 실행중인 앱을 가지고있는 경우 파일 시스템이 변경해야하는 파일을 잠 갔을 수 있습니다. ClickOnce는이를 건너 뜁니다.