全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2156
推到 Plurk!
推到 Facebook!

下載執行檔後自動執行

答題得分者是:japhenchen
daywb
一般會員


發表:4
回覆:7
積分:2
註冊:2002-04-17

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-04-06 16:24:53 IP:211.20.xxx.xxx 未訂閱
Hi 請問各位 我想在網頁點選某個可下載的執行檔,當下載完成後自動執行此執行檔 不知delphi or JavaScript 如何做
yachanga
資深會員


發表:24
回覆:335
積分:296
註冊:2003-09-27

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-04-07 01:15:38 IP:61.225.xxx.xxx 未訂閱
這裡有一篇可參考, 看看有沒有幫助 http://delphi.ktop.com.tw/topic.php?topic_id=47629    另外我之前有做過類似的, 不過不是用下載方式.而是 網頁上點選->找尋local電腦中是否有這個執行檔且是最新 -->是就直接local執行, 若不是就更新到local電腦後再執行        ~悠遊法國號~
daywb
一般會員


發表:4
回覆:7
積分:2
註冊:2002-04-17

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-04-08 15:45:05 IP:211.20.xxx.xxx 未訂閱
hi yachanga 謝謝您的回覆,我參考了您提到的文章後,覺得需要在Client端先有AutoUpdate.exe和AutoUpdate.ini才可以了不符我的需求. 至於第二個方法,我的功力還看不懂您提的方法,是否能打擾您再說明白點 或把主要Code 貼上來讓我看看. 萬分感激
japhenchen
高階會員


發表:51
回覆:444
積分:184
註冊:2003-07-23

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-04-08 16:38:00 IP:211.96.xxx.xxx 未訂閱
如果這麼做,這跟病毒又有何異?試著想一下,只要你逛網站,逛著逛著ie的javascript幫你開了一個窗,偷偷的下載了一隻程式,又不用做任何告知警告就幫你執行,小則系統內一堆亂七八糟的程式跑來跑去的,大則偷你的SAM啥的直接傳出去,再化身成木馬伺機而動,你以為微軟還可以差勁到讓網路上的破壞都用這招動手破壞網路安全啊?想都別想哦~~~~ 如果還有人想用這種差勁又落後的的手法下毒害人,請先回去多念幾本書學個十年後再來當駭客吧 藏私の禁止
daywb
一般會員


發表:4
回覆:7
積分:2
註冊:2002-04-17

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-04-08 17:08:09 IP:211.20.xxx.xxx 未訂閱
Hi japhenchen 您可能誤解我的用意,我並不想當駭客,我只不過想利用瀏覽器的廣範性,來分發公司內部開發的應用系統,而不用每台Client端都須先安裝一些類似檔案分發程式,才可把最新程式送到Clinet端(當有500台以上的Client端時是很累人的). 但在下書讀又讀不多,只好向大家求救囉
japhenchen
高階會員


發表:51
回覆:444
積分:184
註冊:2003-07-23

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-04-08 17:36:30 IP:211.96.xxx.xxx 未訂閱
那,就没办法了。。。因为浏览器的安全,已经演化了一阵子,不可能还能再网页上让使用者毫无感觉的下载并执行程式,解决的方法可能只有一种,请使用者把浏览器安全性降到最低,不然就是你把程式写成ActiveX,然后你把这个OCX的注册表搞进去客户机的系统中,下次再执行就不会跑出来问一些奇怪的问题。。。。试试看 藏私の禁止
japhenchen
高階會員


發表:51
回覆:444
積分:184
註冊:2003-07-23

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-04-08 17:42:01 IP:211.96.xxx.xxx 未訂閱
又繁又簡的,你會不會看的亂七八糟的?呵呵,sorry 我可否試問一下,你是不是要寫網咖用的選單程式?如果是,我倒是有個怪招可用,使用者點網頁上的連結,就自動執行硬碟里的遊戲,沒有下載程式的問題,也不會跑出一堆有的沒有的警告煩死人,我是利用Browser Helper Object囉.. 藏私の禁止
ko
資深會員


發表:28
回覆:785
積分:444
註冊:2002-08-14

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-04-08 18:33:00 IP:61.221.xxx.xxx 未訂閱
daywb 你好: 1.程式需要是編寫成SERVICE型態 2.下載時必須先執行改寫autoexec.bat的動作 3.下載存放目錄必須固定為絕對路徑 4.完成下載須重新開機
------
======================
昏睡~
不昏睡~
不由昏睡~
daywb
一般會員


發表:4
回覆:7
積分:2
註冊:2002-04-17

發送簡訊給我
#9 引用回覆 回覆 發表時間:2004-04-08 18:35:48 IP:211.20.xxx.xxx 未訂閱
Hi japhenchen 謝謝您的相助,我是一家醫院的資訊人員 ,因有外包系統,和自行開發系統 常須分發程式,因此才有此一構想
yachanga
資深會員


發表:24
回覆:335
積分:296
註冊:2003-09-27

發送簡訊給我
#10 引用回覆 回覆 發表時間:2004-04-08 20:54:43 IP:61.230.xxx.xxx 未訂閱
引言: Hi japhenchen 謝謝您的相助,我是一家醫院的資訊人員 ,因有外包系統,和自行開發系統 常須分發程式,因此才有此一構想
Hi daywb 我之前有碰過這樣問題.. 我的想法是如何確保執行程式是最新的? 我的做法是寫一個類似啟動程式的更新精靈... 1. 先去判斷Server上的程式是否比local 程式新 2. 新的話就下載.. 3. 下載完成後開啟主程式, 此時更新精靈關閉.... 給您做參考 至於Code部分, 如果您有需要 待我整理完後 有空再POST ~悠遊法國號~
conundrum
尊榮會員


發表:893
回覆:1272
積分:643
註冊:2004-01-06

發送簡訊給我
#11 引用回覆 回覆 發表時間:2004-04-08 22:21:37 IP:61.64.xxx.xxx 未訂閱
利用資料庫 看看是否合用 把檔案存成2進位檔 這樣傳遞 至於如何啟動 就是你的 監看服務器程式 這樣就不會是 駭客軟體了
japhenchen
高階會員


發表:51
回覆:444
積分:184
註冊:2003-07-23

發送簡訊給我
#12 引用回覆 回覆 發表時間:2004-04-09 09:14:59 IP:211.96.xxx.xxx 未訂閱
想法還是只有一個,那就是在你要下載更新的機器上裝個autoupdate的機制,讓autoupdate程式檢查更新之後再去執行你的程式,大概只有這個方法比較可行,至於想在瀏覽器上作文章,如果你不寫瀏覽器plugin或修改安全設置的話,大概是沒辦法好解了,呵呵 BHO/ATL大概就是目前網頁防護及工具程式(色情防護,中國的3721類的中文網址搜尋服務、GOOGLE工具列,網路快車,螞蟻)都在使用的一個開發方法,利用IE留給開發者的接口所做的事,在MSDN上可以找到相關說明,微軟中國網站有中文的MSDN可以查看(台灣為什麼沒有?),使用者在IE上做的事情,都會先經過BHO元件處理後才會出現畫面,這時BHO的工作不外乎就是檢查網址、網頁內容,使用者點擊連結,下載檔案,打開文件,打開新的IE畫面,看是要過濾阻擋,還是要開啟自己的程式來下載使用者點擊的連結檔案(這就不會經過IE的安全檢查了),或是要做轉址或相關工作,都在這一個BHO中可以解決,BHO寫出來是一支DLL檔,用REGSVR32.EXE就可以直接掛在系統上,不用麻煩的安裝過程啥的.... BHO的模板可能要上網找一下,你直接在GOOGLE的網址上輸入 DELPHI BHO 就可以找到了...試看看唄 藏私の禁止
系統時間:2024-05-12 14:48:11
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!