调试 Office 互操作程序集:如何摆脱自动加载项禁用?

发布于 2024-10-08 23:01:00 字数 346 浏览 4 评论 0原文

我知道这与编程无关,但这里的一些人可能知道解决方案。

我有一个在 C# 中使用 Excel 互操作的项目,以及丑陋的 C++ 代码的 C++/CLI 包装器,所有这些都在同一个项目中。通过将调试器附加到 Excel,我可以很好地调试整个代码。

现在,每次我停止调试(无论出于何种原因),Excel 都会硬禁用我的插件。我必须打开一个新的 Excel,单击 15 次才能重新启用它以启动新的调试会话。

我必须补充一点,Excel 加载时间非常长,因为我们使用另一个团队的巨大 XLL(运行我的插件所必需的)。

这种行为非常烦人,我想禁用加载项的自动禁用。有人知道该怎么办吗?我不反对以编程方式设置/取消设置注册表项。

I know this is not particularly programming related, but some of you here may know the solution.

I have a project using Excel interop in C#, and C++/CLI wrappers for ugly C++ code, all in the same project. I can debug the whole code nicely by attaching the debugger to Excel.

Now, each time I stop debugging (for whatever reason), Excel hard disables my addin. I must open a fresh excel, do 15 clicks to reenable it to start a new debugging session.

I must add that Excel loading times are pretty high, since we use another team's huge XLL (necessary to run my addin).

This behavior is pretty annoying, I'd like to disable automatic disabling of add ins. Does someone knows how to do ? I have no objection to programmatically set/unset registry keys.

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

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

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文