2012-08-29 3 views
1

응용 프로그램 라이브러리에 대해 클릭 한 번 배포를 사용할 계획이었습니다. 내가 일하는 곳의 보안 및 정치 환경으로 인해이 작업을 수행 할 수있는 웹 서버를 얻을 수있는 능력이 없습니다. 테스트 빌드에 생성 된 파일과 함께 공유 디렉토리에 앉아있는 테스트 응용 프로그램 exe를 가지고 있으며 작동합니다. 내 앱이 공유 드라이브에서 실행 된 위치를 프로그래밍 한 적이 한번도 없습니다. 항상 직접 설치되었거나 웹이었습니다.공유 디렉터리에서 .Net 응용 프로그램 배포

이 배포 전략이 맞습니까? 잘 작동하면 "작동"합니까?

+0

감사합니다. 방금 그 점을 바로 잡았습니다. 나는 아직도 사이트의 상대적인 멍청한 놈이야. 그리고 나는 여기에서 귀중한 정보를 얻었습니다. – Theo

답변

2

에서 ClickOnce에 당신이 후자를 수행 할 경우

) 4.0에 다시 지원되는 옵션입니다 깨진 잘 작동합니다.

이 메커니즘을 직접 사용했습니다.

MSDN의 Publishing ClickOnce Applications을 참조하십시오. How to: Specify the Location Where End Users Will Install From에서

: 설치 URL 필드에

는 형식 http://www.microsoft.com/ApplicationName, 또는 형식 \ 서버 \ ApplicationName을를 사용하여 UNC 경로를 사용하여 정규화 된 URL을 사용하여 설치 위치를 입력합니다.

(강조 광산) 선단 stakx위한

1

ClickOnce를 사용하여 설치 파일을 네트워크 공유에 배포하는 것이 좋습니다. 네트워크 위치에 응용 프로그램이 (당신의 로컬 드라이브에보다 신뢰할 수 있기 때문에

네트워크 공유에서 응용 프로그램 (.exe)을 직접 을 실행 인해 fixed in 3.5 SP1했다 .NET 프레임 워크의 기본 정책에 문제 경향이있다 그리고 당신이 정말로 공유 드라이브 떨어져 fully trust the share