MSI注册dll-自注册被认为是有害的

我有一个.NET winform应用程序,需要在安装过程中注册一个本机dll。我的问题是如何在MSI安装过程中注册一个dll(regsvr32 ABC.dll)?相似地,如何在卸载过程中注销dll?



catspeake
浏览 765回答 3
3回答

烙印99

vsdrfCOMSelfReg不是最佳实践。尝试使用vsdrfCOM。这将从DLL中“提取”(或尝试,有时vdproj是POS)COM元数据并将其创作到正确的COM表中。最好是这样,希望对DllRegisterServer的进程外调用将在安装时起作用。现在,MSI本机知道您的COM资源,它将为您处理安装和卸载。
打开App,查看更多内容
随时随地看视频慕课网APP