도움을 많이 받아서 혹시나 필요하신 분 계실까하여
c#에서 자동으로 보안모듈 등록 여부 확인해서 레지스트리 등록 및 호출하는 코드를 공유합니다.
해당 dll파일은 실행폴더안에 있다고 가정했습니다.
다른 경로에 계시면 해당 경로만 변경하시면 됩니다.
//레지스트리에 보안모듈 추가
RegistryKey key = Registry.CurrentUser.OpenSubKey(“SOFTWARE\HNC\HwpAutomation\Modules”, true);
if (key == null)
{
key = Registry.CurrentUser.CreateSubKey(“SOFTWARE\HNC\HwpAutomation\Modules”);
}
if (key.GetValue(“FilePathCheckerModuleExample”) == null)
{
key.SetValue(“FilePathCheckerModuleExample”, Application.StartupPath + “\FilePathCheckerModuleExample.dll”);
}
var ss = hwp.RegisterModule(“FilePathCheckDLL”, “FilePathCheckerModuleExample”);