오늘 처음으로 xbap
응용 프로그램을 만들고 ClickOnce
, .NET 4.5로 배포했습니다.
마이크로 소프트는 작은 것을 제외하고는 모든 것을 문서화하는 데 큰 역할을했습니다. 실제로 어떻게 배포해야합니까? 나는 진짜를 의미한다 ...Internet Explorer가 ClickOnce로 xbap을 차단합니다.
- 나는 IIS 서비스를 시작했다.
- 내 프로젝트에서 URL URL 설정을 게시하도록 구성되었습니다.
- '보안'탭에서 'Enable ClickOnce 보안 설정'을 선택하고 로컬 PC 리소스를 사용하고 있으므로 '완전 신뢰 응용 프로그램'을 선택했습니다.
- '서명'에서 '인증서 테스트'를 만들고 관련 '신뢰할 수있는'폴더에 설치했습니다.
거의 작동하지만 IE는 응용 프로그램 유형이 사용 중지되었다고 말하면 차단합니다.
나는 문제를 봤고 모든 웹 사이트에서 제공하는 간단한 솔루션을 발견했습니다. 단지 IE의 보안 구성을 변경하고 보안 영역에서 XAML
설정을 활성화하십시오.
환상적이며, 제 개발 환경에서 완벽하게 작동합니다.
그러나 내 앱이 "서명 됨"인 경우 차단되는 이유는 무엇입니까?
또는 적어도 이것이 서명 문제인지 어떻게 확인할 수 있습니까?
'인터넷'영역의 IE 기본 보안은 서명 상태에 관계없이 WPF
앱을 차단하는 것으로 보입니다. 그런데 왜 xbap
이 존재합니까? 나는 오늘 이것을 말했다 : "OMGGG 나는 이것이 실제로 작동하는 것을 믿을 수 없다! !!!"그러나 몇 시간 후에 나는 금으로 만들어지는 거대한 바위를 발견했다. 그러나 나는 그것을 그것이 나의 빛나는 트럭에 가져갈 수 없다. 나는 그걸 어떻게하면 좋을까요?
어쨌든 xbap
개의 앱을 배포하는 솔루션을 찾은 사용자에게 IE 보안 설정을 변경하지 않고도 기쁜 마음으로 알려 드리겠습니다.
그렇지 않으면 주어진 요구 사항 :
- 사용 네이티브 DLL을 (내가
Silverlight
을 사용하지 않은 그 이유는). - 브라우저 (또는 IE)에서 실행되는 응용 프로그램입니다.
- PC 로컬 리소스를 사용하지 않습니다. (아마도 부분 신뢰 모드에서
xbap
작업을 할 수 있습니다).
아무 것도 변경 되나요?
더 좋은 방법이 있습니까?