本人试过用动态编译和静态编译,放到别人电脑上双击没有反应,任务管理器也没有该进程,我现在把本机VC卸载,依然可以运行,别的电脑没装VC,就这点区别,求高人指点!!!

解决方案 »

  1.   

    进程可能初始化就失败了,添加Log等信息
      

  2.   

    装了VC的电脑运行良好,在没装VC的电脑双击后,出现进程,但是很快消失
      

  3.   

    肯定是软件用了某个控件而没有注册了。
    以前写个串口软件时,用到了MSCOMM控件,因为别的机子上没有相关动态文件,所以执行不了。得注册下子才行。
      

  4.   

    sxqinge说的很对,的确是MSCOMM控件没有注册,但是怎么让VC程序拥有管理员权限呢?别的电脑没有管理员权限,VC程序一运行就报没有权限,有可能提升权限吗?
      

  5.   

    感谢sxqinge提供的思路,问题解决了,的确是MSCOMM控件没有注册,但是我想在别的电脑运行VC程序,别的电脑没有管理员权限,程序一运行就报没权限,程序自己可以获得管理员权限吗?
      

  6.   

    通过代码提升用户权限、导入manifest文件、设为连接器清单文件的uac执行级别、修改注册表,4种方法全试遍了,没一个奏效的,难道应用程序不能自动提升为管理员权限吗?