VS2008 Express로 작성된 응용 프로그램을 배포하려고합니다. 아이디어는 파일을 웹 서버 (웹 사이트를 통한 설치)에 업로드하는 동시에 인터넷 연결이없는 일부 사용자에게 오프라인 (CD) 설치를 제공하는 것입니다. 게시 옵션에서ClickOnce CD 설치 프로그램이 인터넷에 연결하려고합니다.
나는 (내가 업데이트를 돌보는거야 때문에 수동으로 체크) 내가 옵션 The application should check for updates
을 선택 취소는 Installation Folder URL
가 비어 나는 옵션 Update location (if different than publish location)
에 가득 찼다.
오프라인 설치를 테스트하려고 할 때 응용 프로그램을 설치할 수 없습니다. 나는 ". ... 네트워크 연결을 확인 응용 프로그램 다운로드 성공하지 못했습니다"오류가 도착하고 세부 버튼을 누를 때, 나는 다음과 같은 오류 읽고 있어요 :
- Activation of C:\Install\myapp.application resulted in exception. Following failure messages were detected:
- Downloading http://myserver.com/myapp.application did not succeed.
- Unable to connect to the remote server
- A socket operation was attempted to an unreachable network 195.42.142.11:80
왜 모든 파일이 있지만, 그것이을입니다 현재 설치가 인터넷에서 파일을 다운로드하려고합니까?
마지막으로, 서버 URL을 Update location
에서 제거하면 정상적으로 처리됩니다. 응용 프로그램을 업데이트해야 할 때마다 두 개의 다른 설정을 만들어야합니까? 아니면 다른 해결책이 있습니까?
편집가 :
또한 테스트는 오프라인 설치가 Windows XP에서 정상적으로 작동하는 것을 증명하지만 같은 설치 파일을 사용하여 후자의 경우 윈도우 7에서 작동하지 않습니다, 설치 로컬 .deploy 파일을 사용하는 대신 인터넷에서 응용 프로그램을 다운로드하려고 시도합니다.
ClickOnce 전문가가 없습니다.