如何在 Visual Studio 中为 MFC Active X 创建 MSI

发布于 2024-11-10 14:54:03 字数 79 浏览 1 评论 0原文

有人可以向我解释一下为 MFC Active X 控件创建 MSI 的简单方法吗?如果可能的话,可以在工作站上注册该控件?

谢谢

Can someone please explain to me a simple way of creating an MSI for an MFC Active X control, which can if possible register the control on the workstation?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

少女净妖师 2024-11-17 14:54:03

Windows Installer (.MSI) 是一个 SDK。一般来说,最佳实践是使用 COM / 注册表,而不是通过 SelfReg 表或调用 DllRegisterServer() 的任何其他技术(例如 Regsvr32 )退出进程。

然而,如果不了解您使用哪种创作工具来生成 MSI 数据库,就不可能准确地告诉您如何执行此操作。

Windows Installer ( .MSI ) is an SDK. In general the best practice is to use the COM / Registry tables and not go out of process via the SelfReg table or any other technique ( e.g. Regsvr32 ) that calls DllRegisterServer().

However it's impossible to tell you exactly how to do it without some knowledge of which authoring tool(s) you are using to generate your MSI database.

梦罢 2024-11-17 14:54:03

在包含 ActiveX 控件项目的解决方案中:

  • 右键单击解决方案,选择添加 ->新项目。选择“安装项目”
  • 右键单击新的安装项目,选择“添加”,然后选择“项目输出”。
  • 从 ActiveX 控件项目中选择“主要输出”。
  • 在安装项目下,右键单击“主要输出来自...”并选择属性。
  • 注册属性设置为vsdrpCOMSelfReg

    (使用 Visual Studio 2010 测试)

  • In the solution that contains your ActiveX control project:

  • Right-click on the Solution, choose Add -> New Project. Choose "Setup Project"
  • Right-click on the new Setup project, choose Add, then Project Output.
  • Select Primary Output from your ActiveX control project.
  • Under your Setup project, right-click on "Primary Output from..." and choose Properties.
  • Set the Register property to vsdrpCOMSelfReg

    (Tested with Visual Studio 2010)

  • ~没有更多了~
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文