線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1422
推到 Plurk!
推到 Facebook!

ActiveX dll重新complier,當出錯誤訊

尚未結案
aohua61
一般會員


發表:1
回覆:7
積分:1
註冊:2003-06-06

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-12-01 16:06:15 IP:211.72.xxx.xxx 未訂閱
剛在測試用delphi寫activex dll給asp使用 第一次使用後,有些小問題,作了修改,可是在complier時,當出cannot create output file 我有把該dll取消註冊,再重新complier..還是不行
hahalin
版主


發表:295
回覆:1698
積分:823
註冊:2002-04-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-12-01 16:12:43 IP:61.222.xxx.xxx 未訂閱
你好: 你可以試著在取消註冊後將這個dll檔案刪除看看,如果不能刪除就代表還在運行當中,你必須從工作管理員中移除執行的個體,然後應該就可以了...
aohua61
一般會員


發表:1
回覆:7
積分:1
註冊:2003-06-06

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-12-01 16:27:28 IP:211.72.xxx.xxx 未訂閱
感謝回覆... 我反註冊後,要去刪那個dll,不能刪 我到工作管理員,也找不到可以刪除的程式 我的os 是win2000 professional dll名叫project1.dll
hahalin
版主


發表:295
回覆:1698
積分:823
註冊:2002-04-14

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-12-01 16:30:05 IP:61.222.xxx.xxx 未訂閱
把delphi關閉...在刪看看... 也有可能是ide也hold住這個dll檔...
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-12-01 16:38:01 IP:203.73.xxx.xxx 未訂閱
引言: 感謝回覆... 我反註冊後,要去刪那個dll,不能刪 我到工作管理員,也找不到可以刪除的程式 我的os 是win2000 professional dll名叫project1.dll
aohua61 你好: 試試把所有 IE 關掉 --
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
aohua61
一般會員


發表:1
回覆:7
積分:1
註冊:2003-06-06

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-12-01 16:54:49 IP:211.72.xxx.xxx 未訂閱
感謝大家的解答 大家所列之方法我都試過了還是不行 會不會我程式寫的有問題....... 我是用delphi 5作測試的
hahalin
版主


發表:295
回覆:1698
積分:823
註冊:2002-04-14

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-12-01 16:57:41 IP:61.222.xxx.xxx 未訂閱
1.關機重開 2.unregister再一次
aohua61
一般會員


發表:1
回覆:7
積分:1
註冊:2003-06-06

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-12-01 17:06:17 IP:211.72.xxx.xxx 未訂閱
關機重開是可以的 不過每次修改都重開機....那不是很花時間... 唉..真得無解嗎??
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-12-01 17:26:01 IP:140.135.xxx.xxx 未訂閱
aohua61您好: 將 
C:\WINDOWS\Downloaded Program Files
內您寫的activex form刪掉看看 <>~我也是在學習的階段,回答的不好請您多多見諒與指教~
hahalin
版主


發表:295
回覆:1698
積分:823
註冊:2002-04-14

發送簡訊給我
#10 引用回覆 回覆 發表時間:2003-12-01 17:32:23 IP:61.222.xxx.xxx 未訂閱
引言: 感謝回覆... 我反註冊後,要去刪那個dll,不能刪 我到工作管理員,也找不到可以刪除的程式 我的os 是win2000 professional dll名叫project1.dll
不知道你是否有在"處理程序"的頁面檢查看看呢?
aohua61
一般會員


發表:1
回覆:7
積分:1
註冊:2003-06-06

發送簡訊給我
#11 引用回覆 回覆 發表時間:2003-12-01 17:55:55 IP:211.72.xxx.xxx 未訂閱
我的元件是project1.dll 在處理程序中找不到 我用regedit找了一下機碼,反註冊了,竟然還找得到 會不會是我反註冊的方法有錯.... 我是用delphi的run --> unregedister activeX server的方式反註冊的 如果這個方式有錯,應該怎麼反註冊??
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#12 引用回覆 回覆 發表時間:2003-12-01 19:49:27 IP:61.221.xxx.xxx 未訂閱
引言: 我的元件是project1.dll 在處理程序中找不到 我用regedit找了一下機碼,反註冊了,竟然還找得到 會不會是我反註冊的方法有錯.... 我是用delphi的run --> unregedister activeX server的方式反註冊的 如果這個方式有錯,應該怎麼反註冊??
aohua61 你好:
難怪小弟我一直覺得好像忘了什麼,看來我的記憶力有減退的跡像
(>    -- 
        
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
hahalin
版主


發表:295
回覆:1698
積分:823
註冊:2002-04-14

發送簡訊給我
#13 引用回覆 回覆 發表時間:2003-12-01 20:37:14 IP:211.76.xxx.xxx 未訂閱
用system資料夾底下的regsvr32.exe 來反註冊
ddy
站務副站長


發表:262
回覆:2105
積分:1169
註冊:2002-07-13

發送簡訊給我
#14 引用回覆 回覆 發表時間:2003-12-01 22:17:07 IP:203.67.xxx.xxx 未訂閱
IIS 要stop 才能寫入,如包子所言    
aohua61
一般會員


發表:1
回覆:7
積分:1
註冊:2003-06-06

發送簡訊給我
#15 引用回覆 回覆 發表時間:2003-12-02 17:19:39 IP:211.72.xxx.xxx 未訂閱
感覺大家熱烈的回應.... 我試了把 iis停掉,還是不行...... 如果我還沒給asp呼叫時,可以刪除,重新complier.... 可是被asp呼叫使用後,就不能刪除或重新complier了..... 會不會是我的 asp寫得有問題?? 以下是我的asp程式碼...    <%   set DelphiAspObj=server.createObject("project1.aspDelphiObject")   DelphiAspObj.handleHttpRequest   set DelphiAspObj=nothing    %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled</title> </head> <body> </body> </html>
ddy
站務副站長


發表:262
回覆:2105
積分:1169
註冊:2002-07-13

發送簡訊給我
#16 引用回覆 回覆 發表時間:2003-12-03 01:28:07 IP:203.67.xxx.xxx 未訂閱
依小弟經驗…停止iis 只按停止鈕是沒有用的 試試下面這段指令    
net stop "world wide web publishing service"
net stop "ftp publishing service"
net stop "microsoft smtp service"
net stop "content index"
net stop "iis admin service"
net Start "world wide web publishing service"
net Start "ftp publishing service"
net Start "microsoft smtp service"
net Start "content index"
 
將這段指令…存成批次檔 爾後要更新 dll 前,執行一次這個…iis就會被restart就可以順利更新dll 了 ps:這段指令取自ASP2DLL 所附的 resetwww.bat 蠻實用的
aohua61
一般會員


發表:1
回覆:7
積分:1
註冊:2003-06-06

發送簡訊給我
#17 引用回覆 回覆 發表時間:2003-12-03 11:35:55 IP:211.72.xxx.xxx 未訂閱
引言: 依小弟經驗…停止iis 只按停止鈕是沒有用的 試試下面這段指令
net stop "world wide web publishing service"
net stop "ftp publishing service"
net stop "microsoft smtp service"
net stop "content index"
net stop "iis admin service"
net Start "world wide web publishing service"
net Start "ftp publishing service"
net Start "microsoft smtp service"
net Start "content index"
 
將這段指令…存成批次檔 爾後要更新 dll 前,執行一次這個…iis就會被restart就可以順利更新dll 了 ps:這段指令取自ASP2DLL 所附的 resetwww.bat 蠻實用的
按照DDY大大的作法,的確可以重新COMPLIER了 感謝二天來大家的幫忙 ....
系統時間:2024-04-29 9:42:08
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!