- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我看到了 v2.0: 75% there帖子提到 Autocad 并且有一个 AutoCADApp.cs文件,但我似乎找不到使用 Rubberduck 的引用在 Office 之外,在一些随机主机应用程序下。有这个Adding a new Host Application to Rubberduck但这已经为 Autocad 完成了。
使用 Rubberduck在 Autocad 下需要从源代码构建?或者是否有使用已安装的发布包的程序?
最佳答案
Disclaimer: I'm heavily involved with the Rubberduck project.
您可能只是缺少 AutoCAD 的 VBE 的注册表项来注意到您的鸭子。
Rubberduck 的安装程序会搜索您安装的 Microsoft Office 的位数,然后使用该位数自行注册。
因此,如果您拥有 32 位 Office 和 32 位 CAD,那么一切就绪。 64 位 Office 和 64 位 CAD 也是如此。在您的情况下,您可能有 32 位 Office 但有 64 位 CAD,因此没有注册表项告诉 64 位 VBE 加载名为 Rubberduck 的加载项。
您可以运行在项目维基中找到的 PowerShell 脚本(它会创建 32 位和 64 位插件 key ),或者手动创建缺少的 HKCU 注册表项,但是插件将被看到,但仍然不会' t 加载,因为 COM 互操作的东西是在 32 位节点下注册的,而 CAD 期望 RD 在 64 位节点下注册。要注册 64 位,您必须(以管理员身份)运行 64 位 regasm.exe
命令,如 "troubleshooting 'add-in could not be loaded'" section of the installer wiki 中所述。 :
Note: the bitness of your OS is irrelevant.
Bring up an administrative command prompt (cmd.exe), and execute one of the following commands:
32-bit host:
c:\windows\microsoft.net\framework\v4.0.30319\regasm.exe "(path to install folder)\rubberduck.dll" /codebase /tlb
64-bit host:
c:\windows\microsoft.net\framework64\v4.0.30319\regasm.exe "(path to install folder)\rubberduck.dll" /codebase /tlb
请注意,即使您从源代码自行构建插件,这些注册步骤也是必需的。
关于autocad - Autocad 中的 Rubberduck,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45507794/
我正在使用 RubberDuck 开发测试,并想测试程序的 MsgBox 输出。问题是程序在输出 MsgBox 后立即结束——字面上有一个“结束”语句。 运行 RubberDuck 测试并使用 Fak
我刚刚在 Windows 10 操作系统上安装了 Rubberduck VBE 插件 v2.0.11.2453 (MSIL)。 当我在 Excel 中打开启用宏的 Excel 工作簿并启动 VBA 编
我看到了 v2.0: 75% there帖子提到 Autocad 并且有一个 AutoCADApp.cs文件,但我似乎找不到使用 Rubberduck 的引用在 Office 之外,在一些随机主机应用
我正在使用 Rubberduck对我的 VBA 实现进行单元测试。在一个 TestMethod 中使用多个相同类型的断言(例如 Assert.IsTrue )时,据我所知,测试结果并没有告诉我其中哪个
我正在使用 Rubberduck (版本 2.0.13)与本地 git 存储库相结合,用于我的 VBA 项目的版本控制。 目前,每次我在源代码管理窗口中使用 Manage -> Open Existi
作为一个 Rubberduck 和 OOP 新手,我仍在学习如何使用该软件并利用编程技术 我第一次看到关于文件夹注释 ( https://github.com/rubberduck-vba/Rubbe
我一直在使用 Rubberduck VBA 插件。 我想“交付”我的 Excel 应用程序,而不使用引用资料中的 Rubberduck 插件。你是如何做到这一点的?例如,是否可以“隐藏”测试模块而不编
我正在使用“工作表抽象\工作表代理”技术开发一个 Excel VBA 项目,如 There is no worksheet 中所述。文章和后续文章my question here 。我的 VBA 代码
我是一名优秀的程序员,十分优秀!