有没有人用 2008 c#对visio 2007进行过二次开发?想问问,我安装了SDK后,为什么新建工程的时候没有出现Visio add-in or add-on.中文好像是Visio 2007 add-in外接程序,但选择后,打开的文件里面没有自动生成的Setup工程?急问是不是还有什么地方要设置?正常情况应该如下图:

解决方案 »

  1.   

    好像不是版本的问题吧,2008应该向下兼容吧。我安装了2005 c#,然后安装了visio 2007 SDK,依然没有显示啊。
      

  2.   

    项目解决方案资源管理器--》项目---》右键--》添加引用没开发过visio,但是做过dx sdk的开发,引用方式如上,你看看你添加引用后是否会出来呢?
      

  3.   


    我觉得应该试试。好比你要用wmp.dll开发做个播放器,工具箱中是没有wmp控件的,你需要引用它。
    这只是我的猜想,还需要LZ尝试一下看看
      

  4.   

    添加引用是不同的概念,引用的是模块或者控件,主要是dll或者ocx等,而我说的是根据VISIO 2007 SDK的说明,应该新建add-in项目的时候会同时生成一个setup工程,如上图。同时在新建的项目模板中,会出现visio 2007 add in or add on,但是没有出现,在vs2008里面出现了一个visio 2007外接程序模板,新建后,就没有所说的自动附加创建的setup工程。所以问问高手,这什么原因?
      

  5.   

    setup是另外一个项目。
    你选中整个解决方案 然后添加项目 然后选择一个setup项目
      

  6.   

    这个好像不行吧,在自动生成的setup工程中有部分自动生成的联系代码,具体都修改了那些,目前还没有深究,总感觉与普通的setup模板生成的有区别。所以才问,有没有人做过?看微软的说明这些全是自动生成的。
      

  7.   

    你用的VS版本是什么?
    ASP.net MVC的单元测试项目 标准版和Express版 不能自动生成。
    估计这个setup也是这样。
      

  8.   

    我用的是VS 2008开发版。微软提供的实例是vs 2005,但是我在网上还没找到vs2005英文完整版,都是只针对一个语言的。
      

  9.   

    visio二次开发,网上有很多实例,可以参考一下。
      

  10.   

    看来没有合适的答案,我已经搞定了,同时对visio有了更多的认识。同时会在我的blog上总结下。谢谢各位。
      

  11.   

    我用的是引用,右键,添加。或者是在工具中添加选择项,在com里面找到visio有关的所有东西,都给添加上来。然后就可以用了。