打包好的應用程式進行實時更新

2022-05-14 04:18:55 字數 2038 閱讀 9314

首先在解決方案下加個類庫(update)用以新增並引用到winform應用程式登入頁面中進行比較版本。

softupdate.cs

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.net;

using system.io;

using system.xml;

using system.reflection;

namespace update

public softupdate(string file, string softname)

#endregion

#region 屬性

private

string loadfile;

private

string newverson;

private

string softname;

private

bool isupdate;

//////

或取是否需要更新

///public

bool isupdate

}///

///要檢查更新的檔案

///public

string loadfile

set

}///

///程式集新版本

///public

string newverson

}///

///公升級的名稱

///public

string softname

set

}#endregion

//////

更新完成時觸發的事件

///public

event updatestate updatefinish;

private

void isfinish()

//////

///public

void update()

catch

}///

///檢查是否需要更新

///public

void checkupdate()}}

version ver = new version(newverson);

version verson = assembly.loadfrom(loadfile).getname().version;

int tm = verson.compareto(ver);

if (tm >= 0)

isupdate = false;

else

isupdate = true;

}catch (exception ex)

}///

///獲取要更新的檔案

//////

public

override

string tostring()

}}

然後在伺服器端有個xml檔案進行版本的實時記錄

然後在已有的登入介面加上

login.cs

public login()

public

wmssetup

檢查到新版本,是否更新?

", "

update

更新完成,請重新啟動程式!

", "

update

", messageboxbuttons.ok, messageboxicon.information);

}

打包c 應用程式

首先宣告一下,打包附加.netframework包的操作僅在visual studio2005以及以上版本才有效,這裡我也不再多介紹了,本篇打包部署僅僅為基礎的打包方案,不包含打包sql伺服器的內容.懂得的可以略過,此篇僅僅提供給那麼需要這篇文章的朋友.在痛恨此人盜版的同時,也難免有些悲哀,並標明 ...

獨立air應用程式打包

我們都很喜歡air,因為她很美麗,但又不敢使用air,因為難以推廣,實在讓人為難。但是現在我們不再為難了,為什麼?因為我們已經找到了讓air程式脫離air環境的方法。首先,我們來分析一下air程式的執行機制,air檔案安裝後會在安裝目錄生成乙個.exe檔案,此檔案在啟動時首先呼叫air執行時庫ado...

linux C 應用程式打包發布

linuxc 動態庫打包應用程式打包動態庫搜尋路徑 linux環境下打包c 應用程式,包括其依賴的動態庫,以便解決程式發布後程式執行動態庫缺失問題 動態庫編譯時新增 fpic編譯選項 一般動態庫都會有此選項,自己寫的庫記得新增 fpic 生成與位置無關 編譯自己的應用程式,得到test 打包動態庫 ...