안녕하세요. 현재 2024 버전으로 c#에서 작업 중입니다.
RegisterModule 모듈을 사용함에도 지속적으로 팝업창이 뜨고 있습니다.
2020버전에서는 안그랬는데 2024로 넘어오면서 뜨고 있는 것 같습니다.
소스는 기존에 잘 사용하고 있던 소스를 사용하고 있었습니다.
달라진점은 2024부터는 ActiveX 버전을 사용할 수 없다고 하여 Object 버전으로 변경하였습니다.
HwpObject hwp = new HwpObject();
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", pathChecker);
}
bool ss = hwp.RegisterModule("FilePathCheckDLL", "FilePathCheckerModule");
if (ss) Helper.Logger.WriteLog("보안승인 성공");
else Helper.Logger.WriteLog("보안승인 실패");
IDHwpAction act = hwp.CreateAction("Print");
IDHwpParameterSet set = act.CreateSet();
object format = Type.Missing;
object arg = Type.Missing;
hwp.Open(data.InputFileFullPath, format, arg);
act.GetDefault(set);
set.SetItem("FileName", data.OutputFileFullPath);
set.SetItem("PrintDevice", "Printer");
act.Execute(set);
위와 같은 소스인데도 계속 팝업이 뜨네요…