用vc 写入了一dll用来从客户端上面的内容导入到word 内,现在碰到2个问题
1.但是这个东西在xp系统内正常,但是到win7下面 之后就不停的弹 “程序正在运行中”,切换到的页面最后经过各种测试 发现是那个模板的路径放置到了带有汉字的目录,在没有汉字的路径下面是正常的,后经过调试,发现把vc6安装到该机器上面之后,就正常了
2. 在xp机器上面导出来的word ,打开的时候 "弹word无法启动转换器mswrd632.wpc"的对话框点击几次确认之后文件能够正常打开,网上也有很多这个解决方法,好像只要修改注册表就可以了,但是我不能要求客户去修改注册表有人知道这个是什么原因吗使用的是_Application 类,这个问题纠结了一个星期 还没找到解决的方法。。求各位大大给点意见

解决方案 »

  1.   

    1. “后经过调试,发现把vc6安装到该机器上面之后,就正常了” 这个说明是你在安装vc6的时候,把某个dll安装到该系统中了,  windows/system32 目录下, 所以建议用 vc 的 Depends 工具打开你的dll,vc 的 Depends 工具打开你的ocx文件, 在左边列表中查看是否有 前面标识为 ! 号的文件。 
          看是什么dll缺少,这样你在打包的时候把该dll打包进去。 2. 第二个问题,reg的问题,你也可以把你的相应该项 .reg 导出,  然后把.reg文件打包进去, 做成批处理之类的 这样你可以投机取巧的解决这些问题,客户如果接受的话。 
      
      至于 _Application 类,我没有研究过,所以给出这样 投机取巧的方案。