2009-09-26 3 views
1

C# 또는 VB.Net을 사용하여 워드 문서의 VBA 매크로에 프로그래밍 방식으로 디지털 서명을 추가 할 수 있습니까?Word 문서에서 VBA 매크로에 프로그래밍 방식으로 디지털 서명을 추가하는 방법이 있습니까?

비슷한 질문이 이미 있습니다. 그러나, 아무도 내 질문에 대한 답변을 찾을 수 있었다 : How to programmatically remove the digital signature from VBA macros in Excel? Digital Signature for Excel Macro

답변

2

는 불행하게도, VBA 환경에서 이것에 대한 자동화 API 없다. 자동화 된 빌드에서 P/Invoking Win32 API를 사용하여 100 % 무인 상태로 작업 할 수있게되었습니다. 오른쪽 창 핸들을 잡고 해당 창에 대한 키보드 바로 가기를 시뮬레이트하고 올바른 인증서를 강조 표시합니다. 컴파일 오류를 감지하고 캡처하십시오 (오류 대화 상자 창을 잡고 레이블 제어 텍스트를 찾아보십시오). 안정적으로 작동하려면 해킹하는 데 며칠이 걸렸지 만 가능하고 실제로 그렇게 어렵지도 않습니다.

나는 그것을 게시하게되어 기쁘 겠지만, 이전의 고용주가 코드를 소유하고 있습니다. :

+0

거대한 해킹 일! 아마도 당신은 공유하지 못했을 것입니다. 가르치는 것은 창문을 해킹하는 방법뿐입니다. ** btw 완전 존중 - 당신이 설명하는 해결책은 매우 어려웠을 것입니다. –

관련 문제