如何設定 DCOM 的 Visual Basic 使用 DCOMCNFG。EXE

文章翻譯 文章翻譯
文章編號: 183607 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

結論

本文說明如何使用 DCOM 組態 utilityDCOMCNFG.EXE 設定為使用 Microsoft Visual Basic 5.0 的遠端用戶端/伺服器 applicationscreated 的 DCOM。

不正確地設定安全性 DCOM 用戶端/伺服器應用程式 willtypically 導致下列錯誤:
執行階段錯誤 429
ActiveX 元件無法建立物件。
-或者-
執行階段錯誤 '70'
拒絕的使用權限。

本文不討論以啟用用戶端 accessthrough 防火牆所需的設定。請連絡 Microsoft 技術支援以 obtainassistance 關於防火牆、 proxy 伺服器或網域控制站。

其他相關資訊

下列設定值會啟用以 NT 或 Windows 用戶端的 Windows NT 或 Windows 2000 tocommunicate 並回復 (假設該有的 areno 防火牆或 proxy 伺服器牽涉到)。

若要設定您的 Visual Basic DCOM 「 伺服器 」 在 NT 或 Windows 的 2000machine 上,請依照下列 thesesteps: (請注意 DCOMCNFG 只會顯示為 Exe 的伺服器。它出口顯示 DLL 伺服器。)
  1. 執行 DCOMCNFG。EXE。
  2. 應用程式] 索引標籤中,選取 (這會由其 ProgID-好記的名稱,例如 「 您 DCOM 伺服器 」) 的 DCOM 伺服器應用程式或其 CLSID (GUID-全域唯一識別項),例如 {5BD7512F-3F2B-11D0-B4D2-02E0C911A7B1})。
  3. 按兩下伺服器應用程式,或按 [內容] 按鈕來檢視伺服器應用程式的屬性。
  4. 選取 [安全性] 索引標籤。
  5. 進行下列變更:

    重要: 下列的變更將會允許任何人根本啟動伺服器。這些設定是只針對伺服器安裝和執行在開發模式中進行偵錯。它們不是針對特定目標平台通訊群組上的 DCOM 安全性。
       CUSTOM ACCESS PERMISSIONS:
         Everyone    -allow access
         System      -allow access
         Interactive -allow access
    
       CUSTOM LAUNCH PERMISSIONS:
         Everyone    -allow launch
         System      -allow launch
         Interactive -allow launch
    
    						
  6. 選取 [識別] 索引標籤,然後選取 [互動式使用者]。
  7. 按一下 [確定],再按一次 [確定]。
如果您的 DCOM 伺服器是引發事件以您的用戶端,或使用 clientcallbacks,然後您也必須對 NT 或 Windows 2000 [伺服器] 電腦的 thedefault 設定進行下列變更:

NT 或 Windows 2000 SERVER 電腦上:
  1. 使用 DCOMCNFG。EXE,選取 [預設內容] 索引標籤。
  2. 設定預設驗證層級為 [無]。
  3. 設定預設模擬等級,以 「 識別 」。
附註: 請確定您測試您的 DCOM 應用程式,在不同的使用者帳戶下執行的用戶端和 theserver。

如果您的應用程式運作到目前為止,然後您應該不需要用戶端電腦上的 makeany 組態設定。

如果您的用戶端正在接收從伺服器引發的事件,或有 enabledthe 伺服器回撥,下列的步驟可能是有必要,請根據您特定的網路:

若要設定您的 Visual Basic DCOM 」 用戶端:"

在 NT 或 Windows 用戶端電腦:
  1. 使用 DCOMCNFG,選取 [預設內容] 索引標籤。
  2. 設定預設驗證層級為 [無]。
  3. 設定預設模擬等級,「 模擬 」。
WIN95 用戶端機器 (如果接收事件):
  1. 使用 DCOMCNFG。EXE,選取 [預設安全性] 索引標籤。
  2. 按一下 [編輯預設值]。
  3. "World"使用者授與存取權。
警告 andawareness 與應該修改,並設定安全性設定。之前修改安全性設定,請先確定該您 understandthe 相關的安全性含意。上述的用戶端設定值是 onlynecessary,在某些網路情況下,可以透過安裝程式的程式碼加入至用戶端登錄。如需有關撰寫這類程式碼的詳細資訊,請參閱本文稍後的 theReferences 一節。

附註: DCOM 登錄機碼被用舊版軟體,並不 forProprietary 軟體或程式設計的便利性。

?考

如需有關 DCOM 安全性設定的詳細資訊,請 seethe 下列 「 Microsoft 知識庫 」 中的文的文件:
176799 : 資訊: 使用 DCOM 設定 (DCOMCNFG。EXE) 在 Windows NT 上

182248 : 如何: 使用 DCOM 設定 (DCOMCNFG。EXE) 在 Windows 95 上

如需有關使用 WIN95 做為 DCOM 伺服器,請參閱 「 Microsoft 知識庫 」 中的文 ︰ 文件:
165101 : 如何使用 Windows 為 DCOM 伺服器

Visual Basic 5.0 可用來啟用 DCOM 用戶端和 DCOM 伺服器應用程式之間的兩個 waycommunication 遠端事件回呼。

如需有關使用 DCOMand Visual Basic 5.0 遠端事件或回呼,請參閱 MicrosoftKnowledge 基底中的下列文件:
175510 : 檔案: VB5DCOM。EXE: 使用回呼和 WithEvents DCOM
(c) Microsoft 公司 1998,保留所有的權限。
由袁羅,Microsoft 公司的貢獻

屬性

文章編號: 183607 - 上次校閱: 2013年11月23日 - 版次: 3.0
這篇文章中的資訊適用於:
  • Microsoft Visual Basic 5.0 Learning Edition
  • Microsoft Visual Basic 5.0 Professional Edition
  • Microsoft Visual Basic 5.0 Enterprise Edition
關鍵字:?
kbhowto kbmt KB183607 KbMtzh
機器翻譯
請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。
按一下這裡查看此文章的英文版本:183607
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。
依現狀不再更新的知識庫內容免責聲明
本文旨在說明 Microsoft 不再提供支援的產品。因此,本文係依「現狀」提供,不會再更新。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com