zoukankan      html  css  js  c++  java
  • 软件手动更新代码(vs2003) 转载cnblogs

    启动更新程序执行文件

    private void button2_Click(object sender, System.EventArgs e)
            
    {
                
    string updateAppPath = Common.AppStartPath + @"\AutoUpdate.exe";
                
    if(!File.Exists(updateAppPath))
                
    {
                    MessageBox.Show(
    "无法找到AutoUpdate应用程序!");
                    
    return;
                }

                
    string argments = Process.GetCurrentProcess().Id.ToString();
                ProcessStartInfo startInfo 
    = new ProcessStartInfo(updateAppPath, argments);
                Process updateApp 
    = new Process();
                updateApp.StartInfo 
    = startInfo;
                updateApp.Start();
            }


    得到启动程序的所在的文件夹路径

    private static string strAppPath = String.Empty;

            
    /// <summary>
            
    /// 系统启动路径
            
    /// </summary>

            public static string AppStartPath
            
    {
                
    get
                
    {
                    
    if (strAppPath == String.Empty)
                    
    {
                        strAppPath 
    =
                            System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase);
                        System.Uri uriPath 
    = new Uri(strAppPath);
                        strAppPath 
    = uriPath.LocalPath.Replace('/''\\');

                    }

                    
    return strAppPath;
                }

            }


        项目Domo下载:https://files.cnblogs.com/xiaobaigang/test.rar




  • 相关阅读:
    Django----抽屉项目 笔记
    Django验证码【附源码】
    C语言--循环控制结构
    javascript 流程控制及函数
    yield和yield from
    python面试题(转)
    断言assert用法
    javascript基本语法
    python经典一百道习题(转自奶酪博客)
    functools模块中的函数
  • 原文地址:https://www.cnblogs.com/xiaobaigang/p/967590.html
Copyright © 2011-2022 走看看