none
调用VISIO接口开发的运行环境问题 RRS feed

  • 常规讨论

  • 1. 请问能否像word一样, 将VISIO变成一个内嵌的控件嵌入到我的winForm中呀?

    2. 调用VISIO开发完毕后, 客户的运行环境必须安装visio吗? 还是只需要包含一些dll就可以直接运行?

        目前我将reference中Microsft.Office.Interop.Visio这个引用属性改为了Copy Local=true, 但是在没有安装visio的机器上运行时,依然跳出系统异常.只有在安装了visio的机器上才可以正常运行...很奇怪.

    3. 调用VISIO接口进行开发以后。客户的机器是否需要购买VISIO许可证才能够运行?

    非常感谢:)

    2010年7月13日 14:11

全部回复

  • 1 微软不支持

    2 什么DLL可以和Office有一模一样的功能?你想自己写Office? API不能脱离暴露API的软件而存在。

    3 见2。



    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    2010年7月13日 16:28
    版主
  • 1. 也就是说,VISIO控件无法嵌入其它应用程序咯?

    2. 也就是说客户端必须安装visio才可以调用visio客户端咯? (我看office 2003SDK里好像写的是不需要再安装office即可.难道是看错了...)

    我并不是要自己写一个office, 而是因为程序中需要类似visio的一些绘图功能.不想自己开发了,所以才想到了调用visio AIP这一招.

    2010年7月14日 1:43
  • 1 微软不提供技术支持的意思是你需要自己想办法,有问题也得自己解决。Visio理论上应该遵循ActiveX Document的接口,但是已知Office和ActiveX Document的接口有很多兼容性问题。

    2 安装Visio SDK不需要计算机上有Visio,但是运行SDK开发出来的程序则需要。



    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    2010年7月14日 2:11
    版主