如何偵測系統所有已安裝的程式 |
尚未結案
|
chance
一般會員 發表:19 回覆:9 積分:5 註冊:2003-08-18 發送簡訊給我 |
|
dllee
站務副站長 發表:321 回覆:2519 積分:1711 註冊:2002-04-15 發送簡訊給我 |
這個問題,去年天使大人就已經有寫一個範例囉,請看 ■ 如何列出所有安裝在Windows內的軟體名稱?
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=18167 雖然是 Delphi 的 code ,不過,主要就是去讀 Registry ,只要知道是那個 Key 就可以改用 BCB 寫了。 沒空更新的網頁...
http://dllee.ktop.com.tw C及指標教學,計算機概論,資訊管理導論... http://dllee.adsldns.org 介紹Shells,LiteStep,GeoShell....
------
http://www.ViewMove.com |
chance
一般會員 發表:19 回覆:9 積分:5 註冊:2003-08-18 發送簡訊給我 |
|
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: 不好意思,小弟目前只學過C,C 之類, 之前那位高手的Delphi小弟有看過,但是小弟沒有學過Delphi, 因此對Delphi的寫法不甚了解 請問一下有沒有BCB的寫法呢????chance 你好: 試試看這樣子寫可不可以呢?? < class="code"> #include "Registry.hpp" void __fastcall TForm1::Button1Click(TObject *Sender) { ListBox1->Items->Clear(); int i=0; AnsiString szVersion; AnsiString szRegKey="Software\\Microsoft\\Windows\\CurrentVersion\\UnInstall"; TStringList *slSW=new TStringList; TRegistry *reg=new TRegistry; try { reg->RootKey=HKEY_LOCAL_MACHINE; if(reg->OpenKeyReadOnly(szRegKey)) { reg->GetKeyNames(slSW); reg->CloseKey(); for(i=0; i
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
chance
一般會員 發表:19 回覆:9 積分:5 註冊:2003-08-18 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |