2013-08-28 8 views
1

내 인증서가 설치되지 않은 컴퓨터 (알 수없는 인증서)에 컴퓨터에 추가 기능을 설치하는 동안 VSTO 예외가 발생합니다. 인증서는 구입 한 코드 서명 인증서 클래스 2이며 다른 응용 프로그램에서 작동합니다.VSTO 4.0 Outlook AddIn 서명

ClickOnce를 통해 설치 파일을 만듭니다. ClickOnce를 setup.exe를 체결 도착하고 난 다른 응용 프로그램에서 C# 코드를 통해 추가 기능을 배포 할

"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Bin\signtool.exe" sign /f cert.pfx /p pw "$(ProjectDir)obj\Release\myAddin.dll" 

와 사후 빌드에서 DLL을 서명합니다. 레지스트리에 Addin을 등록하면 위의 오류가 발생합니다.

setup.exe를 실행하면 올바르게 설치되지만 자동 설치가 지원되지 않으므로이 옵션이 아닙니다.

어떻게 오류를 제거 할 수 있습니까? 아니면 Addin을 자동으로 설치하는 다른 방법이 있습니까? 감사합니다

답변

1

012SP이 스튜디오에서 Visual Studio 설치 프로그램을 새 프로젝트로 사용하여 Vistual Studio에서 MSI를 만들 수 있습니다.이 프로젝트는 프로젝트 출력을 설치 프로젝트에 연결하고 가장 빠른 파일을 설치 프로그램의 종속 폴더 (프로젝트 당신은 MSI를 만들기 위해 사용하고 있습니다). 다음 MSI를 그룹 정책을 통해 자동으로 실행할 수 있습니다. 그게 도움이 될지 모르겠지만 그게 내 프로젝트에 대한 currentaly 뭐하는거야. 감사합니다.

+0

유효한 인증서로 매니페스트에 서명 했습니까? – Florian

+0

그래,하지만 당신은 MSI를 통해 설치하는 동안 그것없이 살 수 있습니다. –

관련 문제