zoukankan      html  css  js  c++  java
  • bcb6重启应用程序

    在工程的cpp文件中WinMain还是得最后添加如下的代码(其中g_blsRunAgain为bool类型的全局变量,在需求重启的时候先将g_blsRunAgain置为true,再将程序关闭,之后就会重启):

        //------重启自身-----------------
        if(g_blsRunAgain)
        {
           AnsiString strPath;
           STARTUPINFO StartInfo;
           PROCESS_INFORMATION procStruct;
           memset(&StartInfo,0,sizeof(STARTUPINFO));
           StartInfo.cb = sizeof(STARTUPINFO);
           strPath = Application->ExeName;
           if(!::CreateProcess(
                 (LPCTSTR)strPath.c_str(),
                 NULL,
                 NULL,
                 NULL,
                 False,
                 NORMAL_PRIORITY_CLASS,
                 NULL,
                 NULL,
                 &StartInfo,
                 &procStruct))
          {
             return 0;
          }
        }
        //--------------------------------

        return 0;//main函数原有的返回代码

  • 相关阅读:
    RabbitMQ安装
    基于Linux的校园网破解思路和方法
    网络-0001-常见传输介质
    友情链接
    linux简史
    计算机的发展简史
    ArrayList&LinkedList&Vector区别
    Adobe Flash Player PPAPI 32.0.0.330
    ntoskrnl.exe导致蓝屏解决方法
    Git常用命令
  • 原文地址:https://www.cnblogs.com/mariobear/p/9202423.html
Copyright © 2011-2022 走看看