C#VSTO里创建Office 2003的Word文档项目里。在VS里,对这个Word文档可以任意的丰富化一些WinForm的元素,例如,给这个Word里加一个WinForm的控件。但VS里显示是很正常的。但,问题来了,如果不用VS里打开,那些控件都是无法显示的。而且还有一个无色的矩形区域。我们做软件,当然是做个用户用的。而用户不可能都像我们开发人员一样要先打开VS再去打开相应的Word文档吧。更何况用户也说不定只会用Word,根本不懂我们编程的东西。(我们要考虑用户问题,尽量把用户当傻瓜化,这样才能让我们的软件更容易使用)一般的WinForm项目只要编译过的,在bin\Debug\下都会有一个与项目名要应的.exe程序的。只要安装部署时,把这文件扔进去就可以了。但VSTO的没有。就只有一个Word文档。没有任何.exe文件。那这样怎么安装部署?不可能说要用户自己去再装一个VS吧?

解决方案 »

  1.   

    Word里面有Word里面使用的控件,不要使用Winform的控件。
      

  2.   

    lz,请仔细研究下vsto的相关技术文档.
    你说的问题是开发过程中的技术问题,非微软没考虑到的问题.
      

  3.   

    下面你抱怨的事情是这样子的,你所要创建的是个 office-addin项目,给客户安装的时候,安装项目里面有对注册表进行修改的代码,保证客户端安装后addin能正常显示.请上网查下.
      

  4.   


    这位大哥,可否给出AddIn项目的用法。有没相关的学习资料?最好就是Blog。
      

  5.   


    其实到头来,你还是不了解我问的问题。我不是想给Word装插件。而是想让我那个VSTO的项目可以单独运行。
      

  6.   

    vsto貌似就是以插件的形式出现的,至于你说的部署问题可以将vsto程序打包,在vs档案总管内选择专案名称右键属性,可以将程序打包,在需要用到插件的电脑上安装就好了,如果还有问题继续问,我刚做过关于wordvsto的东西,应该能给你一些帮助!
      

  7.   

    vstor.exe装了吗?注册表写了吗?...开始你没问题 你是在抱怨,我解释了你的抱怨
      

  8.   

    VSTO就是Office的插件开发。对我们说没有用。还是结贴好了。
      

  9.   

    【VSTO之家】
    http://vsto.5d6d.com【VSTO专家群】109033523