A是安装程序 下一步 继续那种
如何VB运行并且隐藏在后台自动安装他?

解决方案 »

  1.   

    你把VB自带的安装程序修改一下(VB源码),该注册的注册,把所有窗口隐藏起来就行了。只是有一点,注册提示问题要解决。安装完毕自动退出。
      

  2.   

    自己分析一下目标程序的安装过程,然后由你的安装程序搞定或者直接显示出来不就行了,在你的界面提示一下"本软件运行需要XXX软件支持,没有在本机检测到XXX软件,现在将启动XXX软件的安装程序..."不要告诉我你是在安装一些强行安装的东西啊,不然绝对BS......
      

  3.   

    创建一个新桌面(CreateDesktop),另开一个线程,该线程把自己设置到新桌面上(SetThreadDesktop),然后在新桌面创建安装程序进程,利用消息控制安装过程。
      

  4.   

    VB 似乎没法多线程 不过楼上能给个具体的代码例子吗? C#代码也行
      

  5.   

    我对VB了解不多,如果VB本身没有多线程机制,可以调用CreateThread API来创建线程。这个问题不方便写示例代码,你可以先在当前桌面来试,成功后再加上创建新桌面等操作,遇到问题再继续沟通。
      

  6.   

    好的 楼上能说说 大概步骤 以及所用到的API  还有他们的用处吗?
    我用C#试一试
      

  7.   

    CreateThread创建线程,CreateDesktop创建新桌面,SetThreadDesktop将当前线程设置到新桌面,CreateProcess创建进程,WaitForInputIdle等待进程输入空闲,FindWindow查找进程窗口,SendMessage向窗口发消息实现各种控制,WaitForSingleObject等待进程结束,CloseDesktop关闭新桌面。
      

  8.   

    感谢cnzdgs 先结贴了 我自己慢慢弄了 有问题再请教你了!