HTTP를 통해 공유에 위치한 ClickOnce 응용 프로그램을 실행 하시겠습니까?
-
13-09-2019 - |
문제
네트워크 공유에 배포되는 ClickOnce 응용 프로그램 (온라인 전용)이 있습니다. 사람들은 바로 가기를 만들어 응용 프로그램을 실행할 수 있습니다.
i:\ApplicationDirectory\ApplicationName.application
어디 i
네트워크 쇼어 드라이브의 편지입니다.
HTTP를 통해 응용 프로그램을 시작하고 싶습니다. 이를 위해서는 웹 서버를 통해 .application 파일에 액세스 할 수 있어야합니다. 그러나 IIS 용 가상 디렉토리로 응용 프로그램 디렉토리를 선택할 수 없습니다. .application 파일을 가상 IIS 경로에 복사하려고 시도했지만 배포가 손상되었습니다 (또한 .application 파일에서 Application_Files 참조를 업데이트했습니다). HTTP를 통해 네트워크 공유에 배포 된 ClickOnce 응용 프로그램을 시작하는 (Nother) 방법이 있습니까?
해결책
- 먼저 ClickOncey.pfx, 즉 어셈블리에 서명하는 데 사용되는 키를 찾으십시오.
- 그런 다음 .NET Framework SDK의 일부인 MAGE.exe를 찾으십시오. VS2005의 경우 %ProgramFiles % Microsoft Visual Studio 8 SDK V2.0 bin에서 찾을 수 있습니다.
- 그런 다음 배치 파일을 만들어 Mage.exe를 실행하십시오.
- 그런 다음 네트워크 공유 배포 폴더의 내용을 웹 서버의 새 가상 디렉토리에 복사하십시오.
- 마지막으로 배치 파일을 실행하십시오.
배치 파일은 다음과 같습니다.
mage.exe
-update >>path to your application manifest in the virtual directory<<
-providerurl >>location of application manifest virtual directory<<
-certfile Clickoncekey.pfx -password >>your password<<
제휴하지 않습니다 StackOverflow