개정판 c7fcb949
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