Vb6 开发Visual Basic Excel DLL加载项-项目说明/启动程序

Vb6 开发Visual Basic Excel DLL加载项-项目说明/启动程序,vb6,ide,Vb6,Ide,我想开发一个VisualBasic6IDE插件,它可以将DLL移动到一个临时文件夹。 目的是让Excel应用程序在VB6 IDE调试环境中调用正确的DLL 我一直在研究VB6的VBP文件绘制出来,发现两个属性(“说明”和“调试启动组件”)和VBP文件中的内容都会发生变化。 “说明”属性将显示在Excel参考对话框中 “DebugStartupComponent”属性将影响VB6 IDE调用Excel以及Excel打开的目标文件 实际上,我已经将该项目作为临时阶段编写,但可能会出现如下所列的一些错

我想开发一个VisualBasic6IDE插件,它可以将DLL移动到一个临时文件夹。 目的是让Excel应用程序在VB6 IDE调试环境中调用正确的DLL

我一直在研究VB6的VBP文件绘制出来,发现两个属性(“说明”和“调试启动组件”)和VBP文件中的内容都会发生变化。 “说明”属性将显示在Excel参考对话框中 “DebugStartupComponent”属性将影响VB6 IDE调用Excel以及Excel打开的目标文件

实际上,我已经将该项目作为临时阶段编写,但可能会出现如下所列的一些错误

  • 将“DebugStartupComponent”属性从“EHVB6AddinDebugCmdLineForm”更改为“DebugStartupComponent”后。 VB6 IDE需要保存“Group1.vbg”?
  • 将“DebugStartupComponent”属性从“EHVB6AddinDebugCmdLineForm”更改为“DebugStartupComponent”后。 VB6 IDE可能会崩溃
  • 有人对此有什么想法吗?也许我可以更改“启动程序”,而不是从VBP文件,或从VB6 VBInstance.VBProjects属性,或类似的东西。 请查找随附的ZIP文件作为开发的加载项项目。


    加载VB6 DLL的程序不会根据文件位置加载它们。它们是基于注册表查找加载的。移动已注册文件的位置是不常见的,相反,如果为了调试目的需要将其调出,您可能应该先注销一个DLL,然后再注册第二个。@StayOnTarget谢谢您的回复。因为我大约1年前开发了“VB6 AddIn Proj”,所以我不记得调试项目时的细节。但是,除了上面列出的一些恼人的bug之外,它对我来说工作得很好。我只是想知道这个项目是否有更好的解决方案。顺便说一下,谢谢你的回复。