2009-09-26 1 views
0

이것은 조금 실망 스럽습니다! 누구든 나를 도와 줄 수있는 굉장한 카르마의 힙합. :-)ClickOnce 업데이트를 설정하는 방법은 무엇입니까? (관련성있는 출판물을 포함하여 핵심적인 내용)

내 멋진 데스크톱 C# 응용 프로그램은 압축 된 사용자에게 수동으로 전송됩니다. 그들은 그것을 설치하고 모두 잘됩니다. 한 가지 큰 누락 된 부분은 자동 업데이트가 작동하도록 마무리하는 것입니다.

PART I가 : 게시 마법사 단계

1) "? 어디 응용 프로그램을 게시 싶어" -> 내 PC의 로컬 드라이브. OK

2) "사용자가 앱을 어떻게 설치합니까?" -> CD-ROM 또는 DVD-ROM에서 (수동 전달). OK

3) "응용 프로그램은 어디에서 업데이트를 확인합니까?" -> 질문! 나는 웹 사이트가있어서 FTP 계정이나 뭐든간에 필요한 설정을 할 수 있지만 여기에 무엇을 넣을 지 잘 모르겠습니다. 또한 익명 FTP 대 로그인 FTP? 이 설정 방법에 대한 구체적인 제안을 얻을 수 있다면 정말 고맙겠습니다. 예제보다는 favore 이론. 고마워!

파트 2 : 업데이트 폴더에 복사 할 파일 업데이트 위치를 정하면 어떤 파일을 복사해야합니까? contents of the 'publish' folder?

파트 3 : 서명 '매니페스트에 서명하는 것'이 무엇인지 전혀 알지 못함을 인정해야합니다. ticking "Sign the ClickOnce manifests" 이상의 조치가 필요합니까?

파트 IV : 다른 건 없습니까? 퍼즐에 더 많은 부분이 있다면 일상 언어로 설명하는 것이 좋습니다.

미리 도움을 청하십시오!

답변

1

2 단계에서 "웹 사이트에서"를 선택하고 (1 단계에서 지정한 위치에서) 파일을 업로드 할 URL을 지정하십시오. 당신이 업로드해야합니다 파일 및 폴더는 다음과 같습니다

  • [응용 프로그램 이름] .application
  • setup.exe를
  • publish.htm
  • 응용 프로그램 파일 (폴더)

html 파일은 필수는 아니지만 사용자가 클릭해야하는 모든 링크가 포함되어 있습니다.

다음 질문은 "는 응용 프로그램이 오프라인으로 사용할 수 있습니까?"

선택 ""입니다.

사용자는 웹 사이트에서 setup.exe를 다운로드 (또는 직접 실행) 할 수 있습니다. 그러면 응용 프로그램은 주기적으로 업데이트를 확인합니다.

빈도를 설정하려면 속성 프로젝트 이름에 을 게시하십시오. 이 페이지에서 업데이트 ... 옵션을 볼 수 있습니다. 이것을 선택하고 목록에서 원하는 항목을 선택하십시오 :

응용 프로그램이 업데이트를 확인하도록 선택하십시오.

응용 프로그램을 시작하기 전후에 선택하십시오. 이에 대한 대답은 업데이트의 크기, 응용 프로그램이 시작되었는지, 열려 있는지 여부 등 - 대답 할 수없는 응용 프로그램과 관련된 모든 질문에 따라 다릅니다.

그런 다음 얼마나 자주. 응용 프로그램이 많이 변경되면이 작업을 자주 수행하십시오. 전혀 변경하지 않으면 작업 빈도가 줄어 듭니다. 파트 III에 관한

1

,

당신은 물론 어셈블리에 서명해야한다. snk 파일을 먼저 작성하십시오. 서명입니다. 그것을 한 번 만들고 안전하게 보관하고 다시 사용하십시오.

하지만 매니페스트에 서명하려면 인증서가 필요합니다. 인증서 상자에서 만료일, 발급자/발급자 등을 신중하게 확인하십시오. 현재 시험 인증서를 소지하고있을 가능성이 큽니다.

인증서를 구입하고 설치하는 데 문제가 발생하지 않으려면 에 테스트 인증서가있는 매니페스트에 서명하지 마십시오. 매니페스트에 서명하지 않으면 사용자가 "확인 안함 ... 확인 안 함 ..."상자에서 예를 클릭해야합니다.
두 번 클릭 설치.

0

ClickOnce를 사용하고 있고 웹 사이트가있는 경우 수동 배달을 통해 배포하는 이유는 무엇입니까? ClickOnce는 웹 사이트를 통해 배포 된 &으로 게시됩니다.

어쨌든 모든 구성을 사용하여 배포하는 방법은 here's an MSDN article입니다.

+0

따라서이 게시물. 업데이트를 설치하는 방법을 알아 내려고 노력 중이지만 둘 중 더 중요한 것은 연결 오류가 발생하고 올바른 URL/FTP 설정을 제공하고 있는지 확실하지 않습니다. 그것이 내가 도움이 필요한 것입니다. – MrGreggles

+0

왜 웹을 통해 * 배포하지 않습니까? (수동 게재가 필요한 이유) 웹을 통해 배포하는 경우 자동 업데이트가 자동으로 설정됩니다. –