用MFC的对话框做了一个程序
发布了release版本,并且将release设置为静态链接库
将.exe文件拷贝到有VC和没VC的机器双击都没反应
后来我就把整个程序拷贝到一个有VC的机器上
用VC++打开工程后点击“!”运行,可还是没反应
这是什么原因啊?请高手指教

解决方案 »

  1.   

    是不是使用了某种ActiveX控件或者其他dll,在目标机器上没有注册?
      

  2.   

    又一个ActiveSkin在对话框上
    删掉以后就可以了
    虽然没用上这个,但我想问一下
    如何注册这个控件呢?
      

  3.   

    regsvr32 注册ActiveSkin的控件...
      

  4.   

    是不是在打包的时候添加一个regsvr32.dll就可以了?
      

  5.   

    regsvr32是系统中的一个exe程序,用来注册组件的。打包的时候把你使用的组件也一起复制过去,最后执行regsvr32注册组件。
      

  6.   

    是regsvr32.exe。它是系统自带的系统程序,你安装后,就可以在Cmd.exe中执行Regsvr32 ActiveSkin.ocx等
      

  7.   

    应该是库文件不全.
    如果你机器上有VC6的,可以用VC6带的工具Dependency walker查看你的EXE文件需要哪些库文件如果目标机器没有这些库文件把这些文件复制过去就行.
      

  8.   

    多半是ACTIVE控件没有注册
    在记事本里敲以下字符
    Regsvr32 ActiveSkin.ocx
    然后保存为一个BAT,双击运行即可。