>

시작 메뉴 (로컬)에서 실행되는 Clickonce 응용 프로그램이 있습니다. 응용 프로그램이 특정 데이터를로드 할 수 있도록 매개 변수를 지정할 수 있기를 원합니다. 응용 프로그램은 파일 공유에 있고 URL을 한 번만 사용하여 시작됩니다 (예 : 여기에 MSDN에 설명되어 있습니다 ). 이는이 링크에 설명 된 방법이 작동하지 않음을 의미합니다. 사용자는 시작 메뉴에서 .appref-ms 단축키를 사용하여 응용 프로그램을 시작합니다.

해결책을 찾지 못했습니다. 클릭 한 번으로 애플리케이션에 매개 변수를 전달할 수 있습니까? 그렇다면 어떻게? 그렇지 않다면 어떤 대안이 있습니까?


  • 답변 # 1

    URL을 통해 배포 매니페스트에 도달하면 쿼리 문자열을 통해 해당 정보를 모두 전달할 수 있습니다 (예 : http://clickonce.example.com/shell.application?p1=this&p2=that )

    단계를 입력 한 다음 googled하고 기본적으로 모든 단계를 나열하는이 블로그를 찾았습니다. 한 가지 문제없이 비슷한 일을했습니다. 유일하게 약간 어려운 점은 설정 후 다시 마법사를 수행해야한다는 것입니다. 그러나 처음 배포 할 경우 설정 방법을 이미 알고 있습니다.

    행운을 빕니다!

  • 답변 # 2

    여기에있는 모든 답변은 온라인 ClickOnce 응용 프로그램에만 적용됩니다. 이 MSDN 포럼 게시물과이 블로그 게시물에서는 오프라인 ClickOnce 응용 프로그램에 적용 할 수있는 몇 가지 방법에 대해 설명합니다.

  • 답변 # 3

    처음으로 URL에 매개 변수를 전달하여 앱에서이를 인식하도록 할 수 있습니다. 구성 파일 또는 환경 변수 등에 저장하십시오.

    이후 실행시 구성 파일에서로드

  • 답변 # 4

    이 MSDN 기사에서 설명한대로 매개 변수를 쿼리 문자열로 전달하고 HttpUtility.ParseQueryString을 사용합니다.

  • 이전 openlayers - 클러스터 된 맵에서 기능을 열거하려면 어떻게해야합니까?
  • 다음 c# - 오프라인 상태에서 내 프로그램을 방어 할 수 있습니까?