ClickOnce를 통해 배포하는 응용 프로그램이 있습니다. 모든 매니 페스트 생성/서명은 MSBuild 스크립트에서 수행합니다. 오늘까지 우리는 자체 생성 인증서를 사용했지만 Verisign에서 인증서를 받았습니다.ClickOnce * 부트 스트 래퍼에 대해 "Publisher"필드가 채워져 있는지 확인하려면 어떻게합니까?
"myapp.Application"을 실행하여 응용 프로그램을 설치하면 mage.exe를 사용하여 매니페스트에 서명 할 수 있고 새로운 인증서와 게시자 필드가 제대로 표시됩니다.
그러나 앱용으로 생성 한 부트 스트 래퍼 (setup.exe)를 실행하면 설치 프로그램에 게시자가 알 수 없음이 표시됩니다 (내 매니페스트에 서명하지 않은 것처럼). 게시자를 설치 확인 대화 상자에 올바르게 표시하려면 부트 스트 래퍼에게 필요한 작업을 파악할 수 없습니다. SignTool을 사용하여 부트 스트 래퍼에 서명을 시도했지만 차이가없는 것 같습니다.
의사 코드는 다음과 같습니다
- 가 생성 응용 프로그램 매니페스트 (사용 Mage.exe는)
- 로그인 응용 프로그램 매니페스트 (사용 Mage.exe는)
- (GenerateDeploymentManifest은 MSBuild 작업을 사용하여) 배포 매니페스트를 생성
- 로그인 배포 매니페스트 (사용 Mage.exe는)
- 부트 스트 래퍼 (사용 GenerateBootstrapper 작업)
- 생성 Boostrapper (SignTool.exe 사용)
워크 플로우/툴링에 명백한 문제가없는 경우 내 코드를 게시하는 것이 좋습니다.
미리 감사드립니다.