2016-10-13 2 views
0

엑셀 2013 VSTO 추가 기능 프로젝트를 실행하려고, 나는 말한다 오류가 점점 계속 :실행할 수 없습니다 엑셀 VSTO 추가 기능

"System.Security.SecurityException :이 솔루션은 할 수 없습니다를 아직 신뢰하지 않기로 선택한 게시자가 서명했기 때문에 설치해야합니다. 게시자를 신뢰할 경우 신뢰할 수있는 게시자 목록에 인증서를 추가하십시오. "

프로젝트에는 서명 알고리즘 sha256RSA가있는 키 파일과 Windows 사용자가 발급 한 인증서가 있습니다.

이 문제를 해결하는 방법에 대해 알고 싶습니다.

답변

0

게시물의 솔루션을 시도하십시오 here.

저는 개인적으로 Setup.exe에서 제공하는 자체 서명 된 신뢰할 수있는 인증서로 Excel VSTO AddIn을 개발했으며이 인증서는 일부 최종 사용자의 컴퓨터에 설치됩니다. 최종 사용자가 공용 웹 사이트에서 내 Setup.exe를 다운로드하기 때문에이 컴퓨터를 제어 할 수 없습니다. 설치 후 .vsto의 경로는 로컬 파일 경로이므로 웹 서버가 호스트가 될 필요가 없습니다. 내 경우

다음 코드 (내 Setup.exe를 배치)을 성공적으로 엑셀 VSTO를 신뢰하기에 충분 다음 <RSAKeyValue> 해당하는 당신의 .vsto 파일에

UserInclusionList.Add(new AddInSecurityEntry(new Uri(vstoFilePath), 
    "<RSAKeyValue><Modulus>...</Modulus><Exponent>...</Exponent></RSAKeyValue>")); 

를 찾을 수 있습니다.

관련 문제