2010年3月19日 星期五

讓程式用系統管理員執行

最常就是遇到程式要更新,需要寫入系統槽,就必須要有系統管理員的權限
若是要提高程式執行的權限
我是會在專案中加入
app.manifest

內容如下:


預設是


其中三個選項的意義如下
asInvoker:執行應用程式的使用權限將和啟動應用程式的處理序相同。選取 [以系統管理員身分執行] 可以將應用程式提升為較高的使用權限。


highestAvailable:應用程式會以所能使用的最高使用權限等級執行。如果啟動應用程式的使用者是 Administrators 群組的成員,則這個選項就等於 requireAdministrator。如果最高的可用使用權限等級高於開啟處理序的等級,系統將會提示要求認證。

requireAdministrator:應用程式會以系統管理員使用權限執行。啟動應用程式的使用者必須是 Administrators 群組的成員。如果開啟處理序不是以系統管理員使用權限執行,系統將會提示要求認證。

參考資料
http://msdn.microsoft.com/zh-tw/library/bb384691.aspx

2010年3月17日 星期三

Access 與 Identity Autonumber 自動編號

Access在2000以及OLE DB 4.0 後已經支援
SELECT @@IDENTITY
若是有需求要在插入資料後取得"自動編號"數值的人
可以使用此方法

2010年3月15日 星期一

Windows 7 的 Explorer Crash

今天遇到我的Windows 7 嚴重錯誤
Explorer.exe一直不斷錯誤,不斷的重開
看了一下詳細錯誤資訊是
APPCRASH 錯誤
發生的程式碼是
VwebDemuxFilter2R.ax

研判是附加於Explorer.exe的過濾程式有問題
我的解決方法是迅速的開啟CMD
然後利用regsvr32 /u 把他解除安裝

詳細的指令應該是
regsvr32 /u "C:\XXX\VwebDemuxFilter2R.ax"

參考資料
http://forum1.netgear.com/showthread.php?t=14748