2013-09-24 3 views
1

나는 WiX를 사용하여 MSI를 만들고 서명한다. Win8 머신에 복사하면 완벽하게 작동합니다. "실행하지 마십시오" "어쨌든 실행"나 - 나는 그것이 다음 Win8 컴퓨터에 다운로드 Gmail의 경우 , 나는 "Windows에서 사용자 PC를 보호"얻는다. 이것이 내가 대답을 찾을 수없는 주요한 질문입니다.이 내용이 사본에서 왔는지 아니면 다운로드했는지 어떻게 알 수 있습니까? 내가 타임 스탬프 서버에 로그인 할 때 다른 곳에서 일을 couth 보면, 비록이 팝업 (Gmail을 다운로드하는 경우에만) 실제로 알 수없는 제작사 말 때문에Gmail에서 다운로드 할 때 서명 된 MSI가 경고를 표시하지만 개발자 컴퓨터에서 바로 복사 할 때 경고를 표시하지 않는 이유는 무엇입니까?

나는이 문제를 조사하고 있습니다.

답변

1

간단한 : 그것은, 대체 데이터 스트림 (ADS)를 사용하여 특정에 ADS는 this 자세한 정보를 위해 Zone.Identifier

을했다. 당신이 "알 수없는 게시자"를 얻는 경우

0

이 패키지는 가능성이 서명되지 않았거나 서명은 신뢰할 수 없습니다. 검증은 인터넷에서 다운로드 한 패키지에 대해서만 발생하므로, 그렇지 않으면 프롬프트하지 않는 사실은 성공적인 서명을 나타내는 것이 아닙니다.

인터넷에서 패키지를 다운로드할지 여부는 @HohannesKuhn이 지적한대로 이라는 대체 스트림으로 구현되는 Mark-of-the-web을 통해 발생합니다.

MSI 서명에 대한 자세한 내용은 this msdn blog을 참조하십시오.