2017-12-20 27 views
0

VS 2015를 사용하여 Outlook VSTO AddIn에서 작업했습니다. 게시 옵션은 ClickOnce를 통해 배포 된 일반 응용 프로그램보다 VSTO ClickOnce 배포와 다릅니다. 특히 URL 매개 변수를 응용 프로그램에 전달할 수 있어야하며이 옵션은 VSTO 게시 옵션에서 사용할 수 없습니다.어떻게 쿼리 문자열 매개 변수를 VSTO ClickOnce 응용 프로그램에 전달할 수 있습니까?

MageUI를 사용하여 URL 매개 변수를 전달할 수 있었지만 SHA256 (서명 인증서가 사용하는 것)을 사용하도록 MageUI 환경 설정을 지정해도 계산 된 해시 오류가 항상 발생합니다.

VS 2015로 게시하고 MageUI를 사용하지 않는 경우 배포를 설치할 수는 있지만 배포 URL에서 쿼리 문자열 매개 변수를받지 못하는 것은 분명합니다.

나는 이것에 관해 나의 지혜 끝에있다. 그리고 나는 약간의 도움을 실제로 사용할 수 있었다. Google과 SO 검색에 며칠을 보냈지 만 ClickOnce 배포 VSTO에 전달 된 URL 매개 변수를 가져 오는 문제를 해결하는 솔루션을 찾지 못했습니다. 미리 감사드립니다.

답변

1

How to pass arguments to an offline ClickOnce application에서이 기사를 확인하십시오.

당신은 쿼리 매개 변수를 사용하여 응용 프로그램에 매개 변수를 전달할 수 있습니다

  • //Get the ActivationArguments from the SetupInformation property of the domain. string[] activationData = AppDomain.CurrentDomain.SetupInformation.ActivationArguments.ActivationData;
+0

게시 :

  • System.Diagnostics.Process.Start(shortcutPath, argsToPass);

이 당신이 인수 문자열을 읽는 방법입니다 링크가 usef가 아닙니다. ul. 콘텐츠가 삭제/이동되는 이유는 무엇입니까? 답변은 필요한 모든 정보를 제공해야합니다. – Ivan

+0

이 링크는 질문에 대답 할 수 있지만 답변의 핵심 부분을 여기에 포함시키고 참조 용 링크를 제공하는 것이 좋습니다. 링크 된 페이지가 변경되면 링크 전용 답변이 유효하지 않게 될 수 있습니다. - [From Review] (리뷰/저품절 게시물/18316313) –