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

一個有關環境設定的問題

尚未結案
BGman
初階會員


發表:28
回覆:85
積分:42
註冊:2003-01-10

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-06-17 14:54:10 IP:211.22.xxx.xxx 未訂閱
在我的電腦按下右鍵→內容→進階 可以看到上面有 Administrator 的使用者變數→Path 下面有 系統變數→Path 上面下面都有 Path 1.請問一下這兩個 Path 有什麼差異? 目前我發現上面的 Path 記載著我 VC 的相關路徑 而下面的 Path 記載著我 BCB 的相關路徑 我發現這兩個地方的設定合起來會在一個地方有結果 就是在 Dos Command 下,打入 set 所看到的 Path 有列出 系統變數→Path Administrator 的使用者變數→Path 分別列出 BCB Delphi VC 的相關路徑, 2.另外一點比較奇怪的是 Delphi 我在我的電腦進階設定中是看不到的。 3.請問一下 系統變數→Path 是在作業系統啟動時哪一個階段被讀取到呢? 一個為了研究 DLL 的 Load 路徑的好奇者。
RaynorPao
版主


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-06-18 01:16:31 IP:61.221.xxx.xxx 未訂閱
引言: 在我的電腦按下右鍵→內容→進階 可以看到上面有 Administrator 的使用者變數→Path 下面有 系統變數→Path 上面下面都有 Path 1.請問一下這兩個 Path 有什麼差異? 目前我發現上面的 Path 記載著我 VC 的相關路徑 而下面的 Path 記載著我 BCB 的相關路徑 我發現這兩個地方的設定合起來會在一個地方有結果 就是在 Dos Command 下,打入 set 所看到的 Path 有列出 系統變數→Path Administrator 的使用者變數→Path 分別列出 BCB Delphi VC 的相關路徑, 2.另外一點比較奇怪的是 Delphi 我在我的電腦進階設定中是看不到的。 3.請問一下 系統變數→Path 是在作業系統啟動時哪一個階段被讀取到呢? 一個為了研究 DLL 的 Load 路徑的好奇者。
BGman 你好:
(1)這個問題,你自己已經把答案寫出來了,「系統變數」跟「使用者變數」
(2)我有安裝 Delphi 6.0,在我的電腦中的系統變數,是看得到設定值的(path)
   建議你再 check 一次
(3)這個問題就很難確定了,小弟我的推測,應該是在顯示使用者登錄畫面之前
   就已經載入了,但是,無法確定是否如此
-- Enjoy Researching & Developing --
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
BGman
初階會員


發表:28
回覆:85
積分:42
註冊:2003-01-10

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-06-18 09:39:03 IP:211.22.xxx.xxx 未訂閱
(1)這個問題,你自己已經把答案寫出來了,「系統變數」跟「使用者變數」 RaynorPao兄你好!可能是小弟表達的不是很好,小弟想要問一下, 系統變數以及使用者變數分別在什麼時候 Windows 會用到? 例如在Dos 時代還不能用光碟開機,必須在 autoexe.bat/config.sys 內寫入路徑告訴 Windows 要從哪裡載入相關的 Driver (2)我有安裝 Delphi 6.0,在我的電腦中的系統變數,是看得到設定值的(path) 建議你再 check 一次 使用者變數: C:\Program Files\Intel\edb\;C:\Program Files\Intel\compiler50\ia32\bin;C:\Program Files\Microsoft Visual Studio\Common\Tools\WinNT;C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Program Files\Microsoft Visual Studio\Common\Tools;C:\Program Files\Microsoft Visual Studio\VC98\bin;C:\Program Files\Common Files\Ulead Systems\MPEG 系統變數: C:\BCB\CBUILD~1\Bin;C:\PROGRA~1\Borland\CBUILD~1\Bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\PROGRA~1\Borland\Delphi6\Bin;C:\PROGRA~1\Borland\Delphi6\Projects\Bpl;C:\PROGRA~1\ULTRAE~1;C:\Delphi6\Bin;C:\Delphi6\Projects\Bpl;C:\Program Files\Common Files\Ulead Systems\MPEG 對不起!原來是我漏看了!這一次把他全選列出來 (3)這個問題就很難確定了,小弟我的推測,應該是在顯示使用者登錄畫面之前 就已經載入了,但是,無法確定是否如此 是的我的Leader 就是告訴我這個 Path 不可能到了LoadLibary 才載入, 他給我的提示開機完成時就已經載入,要我明確地告訴他是在作業系統起始的 哪一個階段?好難啊!我必須要開始研究作業系統在開機時坐了哪些動作? 不知 RaynorPao 兄有沒有相關的書籍可以介紹?指引小弟方向 謝謝!
RaynorPao
版主


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

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-06-18 10:15:41 IP:203.73.xxx.xxx 未訂閱
引言: RaynorPao兄你好!可能是小弟表達的不是很好,小弟想要問一下, 系統變數以及使用者變數分別在什麼時候 Windows 會用到? 例如在Dos 時代還不能用光碟開機,必須在 autoexe.bat/config.sys 內寫入路徑告訴 Windows 要從哪裡載入相關的 Driver 是的我的Leader 就是告訴我這個 Path 不可能到了LoadLibary 才載入, 他給我的提示開機完成時就已經載入,要我明確地告訴他是在作業系統起始的 哪一個階段?好難啊!我必須要開始研究作業系統在開機時坐了哪些動作? 不知 RaynorPao 兄有沒有相關的書籍可以介紹?指引小弟方向 謝謝!
BGman 你好:
(1)這麼說好了,「系統變數」是不管任何使用者登入系統都一定會自動生效的
   變數;而「使用者變數」則是特定使用者登入系統才會生效的,因此會因不
   同的使用者登入系統,而有不同的設定
(2)小弟我很好奇?? 是什麼原因,需要很精確的知道那個關鍵的時間點呢?? 是
   否能夠說明一下你的需求?? 也許不需要很精確的知道時間點的
-- Enjoy Researching & Developing --
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
BGman
初階會員


發表:28
回覆:85
積分:42
註冊:2003-01-10

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-06-18 11:09:59 IP:211.22.xxx.xxx 未訂閱
(1)這麼說好了,「系統變數」是不管任何使用者登入系統都一定會自動生效的    變數;而「使用者變數」則是特定使用者登入系統才會生效的,因此會因不    同的使用者登入系統,而有不同的設定    原來如此!但是為何VC 會寫在使用者變數;而BCB 會寫在系統變數? 或許是因為小弟先灌VC,後來又灌 BCB 所以被覆寫之故,可能要找一台 乾淨的電腦才能知道! (2)小弟我很好奇?? 是什麼原因,需要很精確的知道那個關鍵的時間點呢?? 是 否能夠說明一下你的需求?? 也許不需要很精確的知道時間點的 感謝 RaynorPao 兄的回應,我的 Leader 常跟我說寫 Windows程式 必需透徹了解 Windows 的環境,用 Windows 的原理來思考。 比方說他會問我灌 VC 時,是何時寫入 Path 的?我找到的答案是: C:\Program Files\Microsoft Visual Studio\VC98\Bin\VCVARS32.BAT 可能是這個檔案寫進去的!但是奇怪的是我竟然找不到BCB 的批次檔? 正所謂嚴師出高徒,或許他要求的答案比較奇怪!但是可以學到很多東西! 小弟這個問題主要是跟他請教 LoadLibary 函式時,最後一個順位 "Path" 所衍生出來的問題!我會去多找幾本書,如果有心得再貼上來跟大家分享! 發表人 - BGman 於 2003/06/18 11:31:39
RaynorPao
版主


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

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-06-18 11:54:41 IP:203.73.xxx.xxx 未訂閱
引言: 原來如此!但是為何VC 會寫在使用者變數;而BCB 會寫在系統變數? 或許是因為小弟先灌VC,後來又灌 BCB 所以被覆寫之故,可能要找一台 乾淨的電腦才能知道! 感謝 RaynorPao 兄的回應,我的 Leader 常跟我說寫 Windows程式 必需透徹了解 Windows 的環境,用 Windows 的原理來思考。 比方說他會問我灌 VC 時,是何時寫入 Path 的?我找到的答案是: C:\Program Files\Microsoft Visual Studio\VC98\Bin\VCVARS32.BAT 可能是這個檔案寫進去的!但是奇怪的是我竟然找不到BCB 的批次檔? 正所謂嚴師出高徒,或許他要求的答案比較奇怪!但是可以學到很多東西! 小弟這個問題主要是跟他請教 LoadLibary 函式時,最後一個順位 "Path" 所衍生出來的問題!我會去多找幾本書,如果有心得再貼上來跟大家分享!
BGman 你好:
(1)假如你先灌 VC 再灌 BCB 的話,在開啟 BCB 的時候,應該會跑出一個詢問
   是否要把 Debug 的路徑指向 BCB 的 MessageBox?? 我在想,變化是不是在
   這裡產生的呢?? 小弟我的習慣,都是選「No」,保留預設的 Debug 路徑指
   向 VC  
(2)據我所知,設定路徑的工作,應該在安裝過程的最後階段,絕大部分的安裝
   程式流程,都會經過「複製檔案」「註冊(若有 ActiveX)」「設定變數」,
   而你說的那個檔案,現在應該是沒有在用了,那個檔案是以前在 Win9X 舊系
   統安裝 VC   的時候才會用到的,現在 Visual Studio 的安裝,有關變數的
   設定,應該都已經寫在安裝程式碼裡面了
(3)一般來說,我們自己寫的 DLL 或 ActiveX,在安裝的時候,會把這些檔案複
   製到系統目錄下,或者乾脆跟自己的 EXE 放在同一個目錄之下,這樣就可以
   保證不會找不到檔案
(4)很感謝你的熱心,期待你的分享,謝謝
-- Enjoy Researching & Developing --
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
BGman
初階會員


發表:28
回覆:85
積分:42
註冊:2003-01-10

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-06-19 11:09:43 IP:211.22.xxx.xxx 未訂閱
(1)假如你先灌 VC 再灌 BCB 的話,在開啟 BCB 的時候,應該會跑出一個詢問    是否要把 Debug 的路徑指向 BCB 的 MessageBox?? 我在想,變化是不是在    這裡產生的呢?? 小弟我的習慣,都是選「No」,保留預設的 Debug 路徑指    向 VC++    請問一下 RaynorPao兄 :將路徑指向 VC++ 有什麼好處呢?    (4)很感謝你的熱心,期待你的分享,謝謝    我已經稍微找到方向!就是將 Windows 的開機畫面隱藏,就可以看到 載入OS 時做了什麼事情,但是有時候畫面跑太快!所以最好的方法,是將過程導入至一個文字檔,例如 operating > detail.txt ,研究中! 發表人 -
系統時間:2024-04-29 4:31:31
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!