亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

發布時間: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

田东县| 新巴尔虎左旗| 托克托县| 巴塘县| 若羌县| 广宗县| 江源县| 凌云县| 孝感市| 全南县| 特克斯县| 阳山县| 呼玛县| 修文县| 视频| 新建县| 万盛区| 十堰市| 同心县| 元阳县| 济南市| 古蔺县| 富源县| 威海市| 晋宁县| 甘德县| 石屏县| 开阳县| 浏阳市| 兰溪市| 西贡区| 岢岚县| 镇康县| 江山市| 府谷县| 龙岩市| 凯里市| 法库县| 营山县| 平罗县| 萝北县|