我有一个使用 Visual Studio 2010 Pro 创建的 C++ COM DLL。我正在尝试打包一个 DLL 以在 Excel 中使用。但是,当我未在管理员模式下运行时尝试编译 DLL 时,我收到一条错误消息,指出我需要提升权限。我认为这很好。然后,我使用 Setup and Deploy 项目将 DLL 打包,在该项目中我将 DLL 安装并注册到特定路径。在用户尝试运行 DLL 之前,此方法效果很好。
如果定期运行它,那么什么都不会发生。只有在管理员模式下运行时,实际功能和一切才能正常运行。我的问题是,是否有一种简单的方法可以让安装程序添加它需要为所有机器运行的内容,或者是因为我以管理员身份编译了插件,我需要以某种方式编译为普通用户才能使其工作?如果后者需要完成,我将如何去做。
提前致谢