프로젝트

일반

사용자정보

통계
| 브랜치(Branch): | 개정판:

markus / KCOM / UpdateWindow.xaml.cs @ 20bb0e09

이력 | 보기 | 이력해설 | 다운로드 (1.65 KB)

1
using System;
2
using System.Collections.Generic;
3
using System.Diagnostics;
4
using System.Linq;
5
using System.Text;
6
using System.Threading.Tasks;
7
using System.Windows;
8
using System.Windows.Controls;
9
using System.Windows.Data;
10
using System.Windows.Documents;
11
using System.Windows.Input;
12
using System.Windows.Media;
13
using System.Windows.Media.Imaging;
14
using System.Windows.Shapes;
15
using Telerik.Windows.Controls;
16

    
17
namespace KCOM
18
{
19
    /// <summary>
20
    /// UpdateWindow.xaml에 대한 상호 작용 논리
21
    /// </summary>
22
    public partial class UpdateWindow : RadWindow
23
    {
24
        public UpdateWindow(string updateurl)
25
        {
26
            InitializeComponent();
27

    
28
            this._updateurl = updateurl;
29
        }
30

    
31
        public event EventHandler<EventArgs> UpdatePassEvent;
32
        private string _updateurl;
33

    
34
        private void CallUpdateProcess(string updateurl)
35
        {
36
            ProcessStartInfo proInfo = new ProcessStartInfo();
37
            string smartupdaterpath = string.Empty;
38
            smartupdaterpath = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "SmartUpdate.exe");
39
            Process.Start(smartupdaterpath, updateurl);
40
            this.Close();
41
        }
42

    
43
        private void btUpdate_Click(object sender, RoutedEventArgs e)
44
        {
45
            CallUpdateProcess(_updateurl);
46
        }
47

    
48
        private void btPassUpdate_Click(object sender, RoutedEventArgs e)
49
        {
50
            if (UpdatePassEvent != null)
51
            {
52
                UpdatePassEvent(this, new EventArgs());
53
            }
54
        }
55

    
56
        private void btCancel_Click(object sender, RoutedEventArgs e)
57
        {
58
            this.Close();
59
        }
60
    }
61
}
클립보드 이미지 추가 (최대 크기: 500 MB)