好用的封裝軟體CreateInstall Free

Posted in VisualStudio on 2009/7/29 by yku 瀏覽:262人次 — 留下回應

如果使用VisualStudio Express 2008開發軟體的話,想要發佈給其它人使用,這倒是個麻煩,

可以利用內建的OneClick方式封裝,或是利用功能強大的InstallShield Express來做,不過InstallShield並非免費,

CreateInstall Free是一套免費的封裝Install的軟體,沒有註冊的狀況下,在安裝時下方有會提示CreateInstall Free字樣,

它不但可以把程式整個封裝進入一個setup.exe的執行檔,還可以對內容進行壓縮、放入startup目錄,

對付一些簡單的程式的封裝是個很好的選擇,不過它也不是完全沒有缺點,

像是沒法子自動檢查是否存在Framework .net 等。

C# Thread應用

Posted in VisualStudio, 程式 on 2009/7/27 by yku 瀏覽:514人次 — 留下回應

Java的Thread是利用繼承Thread或是實作Runable來實現的,而C#確是不一樣的,

C#利用一個new System.Threading.Thread物件,建構時傳入想要在執行緒裡動作的事件,

啟動方法跟Java一樣,利用Start()來開始這個執行序,

System.Threading.Thread t = new System.Threading.Thread(要執行的Function名稱);

啟動方式

t.Start();

那如果有參數要傳入呢?

可以撰寫一個Class,先建構及設定好需要的參數,再把這個class實作的物件及方法傳入實作的System.Threading.Thread物件裡

就可以啦

Object x = new Object();

System.Threading.Thread t = new System.Threading.Thread(x.方法);

這裡有一個範例可以參考一下

先建立一個Class,名叫thread1

利用無窮迴圈讓內容一直跑,再利用Sleep(毫秒)來使其停一秒再執行。

...詳細文章