문제

두 개의 개별 C# Windows를 서버에 게시하고 사용자 가이 두 앱을 컴퓨터에 설치하는 경우 버튼 클릭에서 하나의 앱 (매개 변수로)을 호출하는 방법은 무엇입니까?

이 게시 및 매니페스트 비즈니스를 모두 이해하지 못합니다. EXE는 사용자의 PC에 물리적으로 존재하지 않는 것 같습니다. 어떻게 코드로 호출 할 수 있습니까? 내가 어디에 있는지 알면 exe를 부르는 방법을 알고 있습니다 .... 그러나 어디에 있습니까?

도와주세요!

감사

도움이 되었습니까?

해결책

나는 당신이 clickonce에 대해 이야기하고 있다고 가정합니다. ClickOnce 앱은 서로 완전히 샌드 박스되어 있습니다 (FullTrust로 실행되지 않는 한).

두 앱이 서로에 대해 알고 있다면 프로세스를 수행 할 수 있습니다. useshellexecute가 true를 설정 한 ProcessStartInfo 객체를 사용하고 두 번째 앱의 .application 파일에 대한 전체 웹 경로로 파일 이름을 사용하여 start. 두 번째 앱이 아직 다운로드되지 않은 경우에도 작동합니다. 쿼리 문자열에서 매개 변수를 전달하고 ApplicationDeployment.ActivationUri에서 얻을 수 있습니다.

그래도 앱을 결합 할 수 있는지 고려하고 싶을 수도 있습니다 ...

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top