首先在解決方案下加個類庫(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 打包動態庫 ...