同时打开两个vs2010,一个配置为VC,一个配置为VB, 在VB中调试VC中生成的ActiveX.在VB中取消引用该空间后得等一小会儿才能在VC重新编译ActiveX控件,请问这是为什么?
还有, 有木有什么方法可以保存一个解决方案的环境设置, 比如说说打开一个VC工程就自动将vs配置为 VC环境, 打开一个VB工程就自动配置为VB环境. 每次都手动配置有点麻烦. 谢谢各位前辈了

解决方案 »

  1.   

    本帖最后由 jiangsheng 于 2011-04-16 04:43:46 编辑
      

  2.   


    比如说有个叫 A.ocx 的控件, 它编译后位于 E:\A\Debug\a.ocx, 
    我将它复制到 E:\TestOcx\A.ocx, 使用 regsvr32 E:\TestOcx\A.ocx 将它注册, 这个时候在VB中添加工具箱时选项中显示有一个 A 控件, 位于 E:\TestOcx\A.ocx
    但只要我再次编译VC中的控件工程, 编译器又会重新将A控件注册至 E:\A\Debug\a.ocx, 在VB中还是只有一个控件,但位置又变回 Debug目录下的那个了.还需要再次使用 regsvr32 E:\TestOcx\A.ocx 来修改控件注册的位置至 TestOcx 目录下请问有什么方法能让VB中有两个一样但位置不同的控件并存? 
      

  3.   

    而且在较短的时间内,约半分钟左右, 位于TestOcx文件夹下的 A.ocx 也还是不能被覆盖