我一直在关注Angel Six构建 SW 插件的初学者教程。我试图让 Visual Studio 自动注册 DLL,但我在 64 位机器上使用 64 位 SolidWorks,它似乎不想自动注册。我已经执行了本教程中描述的两个步骤(使程序集 COM 可见并注册 COM 互操作)。
当我构建时,我没有收到任何类型的错误,只是当我使用 regedit 检查注册表时,我没有在 SOFTWARE/SolidWorks/Addins 中看到我的插件,我似乎也无法在任何地方找到它(例如,我看了在 HKEY_CURRENT_USER 和 HKEY_LOCAL_MACHINE 下)。
就像我说的,我很好奇 Visual Studio 是否可以自动注册 64 位 DLL;我使用 64 位 regasm.exe 完成了手动注册过程,效果很好。
我在安装了 SolidWorks 2012 x64 Student Edition 的 Windows 7 机器上运行 VS 2010 Express。有人有想法吗?