91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

程序自我重啟 --- 實用方法

發布時間:2020-06-24 16:41:17 來源:網絡 閱讀:516 作者:firswof 欄目:編程語言

1.問題或需求描述:
程序自我重啟,或在局域網環境下更新重啟。

2.解決方法或原理:
可創建前臺或后臺 cmd進程,實現程序更新重啟。

C#代碼:

...
using System.Diagnostics;
using System.IO;
...

private void Restart()
{
    //獲得當前程序信息
    Process cur = Process.GetCurrentProcess();
    FileInfo fi = new FileInfo(cur.MainModule.FileName);

    try
    {
        Process subPro = new Process();
        subPro.StartInfo.UseShellExecute = true;
        subPro.StartInfo.FileName = "cmd";
        subPro.StartInfo.Arguments = " /q /c echo 請勿中斷,正在重啟程序... & ping -n 3 127.1 1>nul 2>nul & taskkill /pid "
            + cur.Id + " 1>nul 2>nul & start \"\" /max \"" 
            + cur.MainModule.FileName + "\"";
        subPro.StartInfo.CreateNoWindow = false;
        subPro.Start();
    }
    catch
    {
            //Add your code
    }
    finally
    {
        Close();
    }
}

private void Update()
{
    try
    {
        //網絡程序位置定義
        const string sNetExePath = @"\\192.168.158.25\setup\Test\test.exe";

        //獲得當前程序信息
        Process cur = Process.GetCurrentProcess();
        FileInfo fi = new FileInfo(cur.MainModule.FileName);

        //獲得網絡位置程序信息
        FileInfo fi2 = new FileInfo(sNetExePath);

        //比較文件修改時間戳,如果網絡文件較新則更新本地程序并重啟
        if (DateTime.Compare(fi2.LastWriteTime, fi.LastWriteTime) > 0)
        {
            try
            {
                Process subPro = new Process();
                subPro.StartInfo.UseShellExecute = true;
                subPro.StartInfo.FileName = "cmd";
                subPro.StartInfo.Arguments = " /q /c echo 請勿中斷,正在更新程序... & ping -n 3 127.1 1>nul 2>nul & taskkill /pid " 
                    + cur.Id + " 1>nul 2>nul & copy /y \"" 
                    + sNetExePath + "\" \"" 
                    + cur.MainModule.FileName 
                    + "\" 1>nul 2>nul && start \"\" /max \"" 
                    + cur.MainModule.FileName + "\"";
                subPro.StartInfo.CreateNoWindow = false;
                subPro.Start();
            }
            catch
            {

            }
            finally
            {
                Close();
            }
        }
    }
    catch
    {

    }
}
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

吐鲁番市| 密山市| 盈江县| 开阳县| 漾濞| 林西县| 林甸县| 顺平县| 建平县| 灌南县| 仪征市| 页游| 宜州市| 莱西市| 南开区| 潞西市| 沅江市| 宜兴市| 安顺市| 瓦房店市| 安岳县| 河东区| 海盐县| 清镇市| 南皮县| 甘南县| 鄂州市| 习水县| 临沧市| 宾川县| 神木县| 利辛县| 宁城县| 林芝县| 岳阳市| 蒙山县| 颍上县| 黄浦区| 富平县| 宜丰县| 旬阳县|