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




  • 相关阅读:
    分享Silverlight/WPF/Windows Phone一周学习导读(12月27日1月2日)
    分享Silverlight/WPF/Windows Phone一周学习导读(1月17日1月23日)
    分享Silverlight/WPF/Windows Phone一周学习导读(1月9日1月16日)
    失眠随笔
    Unix编程艺术:多道程序设计
    xm create的过程
    Unix编程艺术:透明性
    创建逻辑卷的过程
    hvm tap vs vif
    xen bootloader
  • 原文地址:https://www.cnblogs.com/xiaobaigang/p/967590.html
Copyright © 2011-2022 走看看