@@ -38,7 +38,7 @@ public class UpdateHelper
3838 /// <param name="revisionNumebr"></param>
3939 public void UpdateUpdateTool ( )
4040 {
41- Common . Version version = JsonHelper . ReadVersionFromFile ( Environment . CurrentDirectory , StickyNotes . Properties . Resources . VersionFileName ) ;
41+ Common . Version version = JsonHelper . ReadVersionFromFile ( System . IO . Path . GetDirectoryName ( System . Reflection . Assembly . GetEntryAssembly ( ) . Location ) , StickyNotes . Properties . Resources . VersionFileName ) ;
4242 var res = HttpHelper . HttpGet ( "api/Software/GetLastedVersion" ,
4343 new string [ ] { "softwarename" , "majorVersionNumber" , "minorVersionNumber" , "revisionNumebr" } ,
4444 new object [ ] { "updateapp" , version . UpdateAppVersion . MajorVersionNumber , version . UpdateAppVersion . MinorVersionNumber , version . UpdateAppVersion . RevisionNumebr } ) ;
@@ -71,15 +71,16 @@ public void UpdateUpdateTool()
7171
7272 private void DownloadFileHelper_ProcessCompleted ( )
7373 {
74- Common . FileHelper . Decompress ( UpdatePatchFilePath , Environment . CurrentDirectory + "update" ) ;
74+ var curDir = System . IO . Path . GetDirectoryName ( System . Reflection . Assembly . GetEntryAssembly ( ) . Location ) ;
75+ Common . FileHelper . Decompress ( UpdatePatchFilePath , Path . Combine ( curDir , "update" ) ) ;
7576 if ( File . Exists ( UpdatePatchFilePath ) )
7677 File . Delete ( UpdatePatchFilePath ) ;
7778 UpdateToolUpdated = true ;
78- var version = JsonHelper . ReadVersionFromFile ( Environment . CurrentDirectory , StickyNotes . Properties . Resources . VersionFileName ) ;
79+ var version = JsonHelper . ReadVersionFromFile ( curDir , StickyNotes . Properties . Resources . VersionFileName ) ;
7980 version . UpdateAppVersion . MajorVersionNumber = LatestUpdateToolVersion . major_version_number ;
8081 version . UpdateAppVersion . MinorVersionNumber = LatestUpdateToolVersion . minor_version_number ;
8182 version . UpdateAppVersion . RevisionNumebr = LatestUpdateToolVersion . revision_number ;
82- JsonHelper . WriteVersionToFile ( version , Environment . CurrentDirectory , StickyNotes . Properties . Resources . VersionFileName ) ;
83+ JsonHelper . WriteVersionToFile ( version , curDir , StickyNotes . Properties . Resources . VersionFileName ) ;
8384 UpdateToolCompleted ? . Invoke ( ) ;
8485
8586 }
@@ -94,7 +95,7 @@ private void DownloadFileHelper_ProgressChanged(string totalNum, string num, in
9495 /// <returns></returns>
9596 public bool CheckSelfNeedUpdate ( )
9697 {
97- version = JsonHelper . ReadVersionFromFile ( Environment . CurrentDirectory , StickyNotes . Properties . Resources . VersionFileName ) ;
98+ version = JsonHelper . ReadVersionFromFile ( ComUtil . GetCurrentExecDirectory ( ) , StickyNotes . Properties . Resources . VersionFileName ) ;
9899 HttpHelper . BaseUrl = ServerUrl ;
99100 var res = HttpHelper . HttpGet ( "api/Software/GetLastedVersion" , new string [ ] { "softwarename" } , new object [ ] { "stickynotes" } ) ;
100101 if ( res != null && res . success )
@@ -118,7 +119,7 @@ public void OpenUpdateTool()
118119 {
119120 if ( UpdateToolUpdated == false )
120121 return ;
121- var path = Path . Combine ( Environment . CurrentDirectory , "update\\ UpdateApp.exe" ) ;
122+ var path = Path . Combine ( ComUtil . GetCurrentExecDirectory ( ) , "update\\ UpdateApp.exe" ) ;
122123 string args = version . StickyNotesVersion . MajorVersionNumber . ToString ( ) + " " + version . StickyNotesVersion . MinorVersionNumber . ToString ( ) + " " + version . StickyNotesVersion . RevisionNumebr . ToString ( ) ;
123124 Process . Start ( path , args ) ;
124125 }
0 commit comments