多谢大家的帮助,已经实现了c#开发activex控件,并且已经可以在客户端发布了。目的是用来操作Excel的并在客户端打开刚生成的Excel文件,查了一下,在目标下生成了一个临时Excel文件,关键是未能打开(未能启用客户端的Excel程序)就提示错误了:未经对象引用到实例想起c#在部署生成控件时,刚添加了项目输出就弹出对话框:
下列文件可能具有不能自动确定的依赖项。请确认已将所有依赖项增加到项目中。
c:\program files\microsoft office\office11\excel.exe怎么解决呢,难道还要将开发机上的excel.exe增加到控件中发布,那就太大了,如果不加引用的Excel将如何指定为客户端的机上的excel呢,是在inf文件中加还是有其它的办法,请大家继续支持一下。解决立刻给分

解决方案 »

  1.   

    客户端如没装excel, 你的代码无效。
    如果装了,在客户端的注册表有记录的。具体你去CSDN
      

  2.   

    你的代码需要客户端安装 .net framework,这样 windows 2000、Me、XP等都不能用。还要求客户端安装了 Office,没有安装的不能用。所以,ActiveX最好还是用C++或者VB6去做,至少不需要.net framework。至于excel,没办法,客户端必须安装,否则不能操作excel文件。
      

  3.   

    客户端已经安装了excel了,还是不行,顶一下
      

  4.   

    选择 web 应用程序就是选择它的方便。它的功能不可能替代胖客户端甚至单机应用程序功能。选择 web 就要简化应用程序。