Stub 역할을하는 ClickOnce 응용 프로그램이 있습니다.이 응용 프로그램은 단순히 다른 설치 프로그램을 다운로드하는 작은 응용 프로그램입니다. 작동 방식은 페이로드를 다운로드하여 실행하고 닫는 것입니다. 이것은 C# .NET으로 작성되었습니다. 내 문제는 페이로드 동적입니다. 응용 프로그램이 다운로드 한 페이로드에 서명되지 않은 경우 사용자에게 경고를 표시하도록 ClickOnce 응용 프로그램을 원합니다. 이 동작은 UAC가 활성화되어있을 때 자동으로 표시되지만 내 스텁은 다양한 OS에서 실행되며 UAC가 활성화되었는지 여부는 알 수 없습니다. 실행 파일이 실행될 때 Windows가 수행한다는 경고를 간단히 호출 할 수 있다면 좋을 것입니다 - 가능합니까? 그렇지 않다면 무엇을 권하고 싶습니까?서명되지 않은 실행 파일의 사용자에게 경고
2
A
답변
2
웹 사이트에서 다운로드 한 프로그램을 실행할 때 경고 메시지가 표시된다고 가정합니다.
Zone.Identifier
대체 데이터 스트림을 파일에 추가해야합니다.
당신은 this library를 사용하는 것을 수행 할 수는 Win32에서
var fs = new NTFS.FileStreams(filename)
fs.Add("Zone.Identifier")
using (var writer = new StreamWriter(fs["Zone.Identifier"].Open()) {
writer.WriteLine("[ZoneTransfer]")
writer.WriteLine("ZoneID=4")
}
1
는 인증 코드 서명을 확인하는 데 사용되는 함수는 WinVerifyTrust
입니다. 아무 닷넷 BCL 상당 (내가 아는 한)은 없지만, pinvoke.net C#을에서 그것을 사용하는 방법에 꽤 좋은 기사가 있습니다
관련 문제
- 1. WMPNS.jar로 인해 서명되지 않은 Java 애플릿에 대한 혼합 코드 경고
- 2. 서명되지 않은 char 배열은
- 3. 서명되지 않은 실행 파일을 실행하여 Jailbroken IOS 장치 감지
- 4. CString이 서명되지 않은 문자로 쓴
- 5. C에서 lldiv의 서명되지 않은 버전입니까?
- 6. Three20 및 서명되지 않은 인증서
- 7. ASP.NET에서 사용자에게 경고 메시지 표시
- 8. .NET Framework 요구 사항의 사용자에게 경고
- 9. 디지털 서명 된 실행 파일이 인증서 세부 정보를 볼 때까지 서명되지 않은 것으로 처리되는 이유
- 10. 서명되지 않은 어셈블리를 기존 응용 프로그램에 통합
- 11. Marshal 서명되지 않은 char ** in C#
- 12. 리소스에서 서명되지 않은 항목이 발견되었습니다. .jar
- 13. 파일 스트림에서 서명되지 않은 char을 읽는 C++
- 14. 서명되지 않은 APK를 설치할 수 없습니다.
- 15. WPF에서 서명되지 않은 Windows 테마 적용
- 16. Microsoft.Z3 어셈블리가 서명되지 않은 이유는 무엇입니까?
- 17. 서명되지 않은/서명 된 비교 오류가 발생했습니다.
- 18. 서명되지 않은 상호 의존 타사 라이브러리에 서명
- 19. 파일에서 서명되지 않은 short를 읽는 방법?
- 20. 보안 해시 함수에서 서명되지 않은 char의 mod
- 21. 휴대 전화에 서명되지 않은 앱 넣기
- 22. 캐스팅하지 않고 Java 서명되지 않은 부분?
- 23. 서명되지 않은 짧은 포인터가 예기치 않은 결과를 반환하고 있습니다. 왜?
- 24. 저장되지 않은 변경 경고 팝업
- 25. iPhone : 사용자에게 간단한 경고/경고 메시지를 표시하는 기본 제공
- 26. 서명 된 서명되지 않은 애플릿/Java Web Start, 소켓 연결?
- 27. 사용하여 제네릭되지 않은 변환 경고
- 28. 스칼라에서 체크되지 않은 제네릭 경고?
- 29. 정의되지 않은 오류가있는 경고 발생
- 30. 예기치 않은 PHP 경고 오류