프로젝트

일반

사용자정보

개정판 c7fcb949

IDc7fcb9490f7956dd6b8f5155ea3b97d2507604f2
상위 f9d42594
하위 ae90b812

이지연이(가) 약 6년 전에 추가함

issue #681 Splash Add

차이점 보기:

KCOM/App.xaml.cs
63 63
        }
64 64

  
65 65
        private string versionPath = null;
66
        public SplashScreen splash = new SplashScreen("splash.png");
66 67

  
67 68
        protected override void OnStartup(StartupEventArgs e)
68 69
        {
69 70
            try
70
            {
71
            {               
72
                splash.Show(false, false);
73

  
71 74
                if (e.Args.Count() > 0)
72 75
                {
73 76
                    var result = ParamDecoding(e.Args[0].Replace(@"kcom://", "").Replace(@"/", ""));
......
169 172
                    else
170 173
                    {
171 174
                        base.OnStartup(e);
175
                        splash.Close(new TimeSpan(0, 0, 2));
172 176
                    }                                              
173 177
                }
174 178
                catch (Exception ex) //2. 파일이 없거나 파일내에 version의 값이 없다면 KCOM 실행하기
175 179
                {
176 180
                    ErrorLogFileWrite("KCOM//UpdateCheck ERR : " + ex);
177 181
                    base.OnStartup(e);
182
                    splash.Close(new TimeSpan(0, 0, 2));
178 183
                }           
179 184
            }
180 185
            catch (Exception ex)
......
194 199
                    
195 200
                    Process.Start(FileName, e.Args[0]);
196 201

  
197
                    //다른프로그램에서는 값 안넘기고 바로 실행해도 오류 없이 파일 업데이트 잘 됨!
198
                    //Process.Start(FileName);
199

  
200 202
                    base.Shutdown();
201 203
                    //현재 실행되고 있는 자기 자신 프로세스의 정보 
202 204
                    Process proc = Process.GetCurrentProcess();

내보내기 Unified diff

클립보드 이미지 추가 (최대 크기: 500 MB)