【问题标题】:How to package a DLL to run for all users如何打包 DLL 以供所有用户运行
【发布时间】:2012-08-04 16:27:28
【问题描述】:

我有一个使用 Visual Studio 2010 Pro 创建的 C++ COM DLL。我正在尝试打包一个 DLL 以在 Excel 中使用。但是,当我没有在管理员模式下运行时尝试编译 DLL 时,我收到一条错误消息,指出我需要提升权限。我认为这很好。然后,我使用 Setup and Deploy 项目将 DLL 打包,在该项目中我将 DLL 安装并注册到特定路径。在用户尝试运行 DLL 之前,此方法效果很好。

如果定期运行它,那么什么都不会发生。只有在管理员模式下运行时,实际功能和一切才能正常运行。我的问题是,是否有一种简单的方法可以让安装程序添加它需要为所有机器运行的内容,或者是因为我以管理员身份编译了插件,我需要以某种方式编译为普通用户才能正常工作?如果后者需要完成,我将如何去做。

提前致谢

【问题讨论】:

    标签: c++ excel dll com add-in


    【解决方案1】:

    【讨论】:

    • 我一直在关注这些示例,并且我拥有正确的 DLL。但是我仍然无法在管理员模式之外运行插件。
    猜你喜欢
    • 2017-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-01
    • 1970-01-01
    • 2012-06-12
    • 2016-12-25
    相关资源
    最近更新 更多