FILE:與 Visual Basic 6.0 有關的 VB6Cli.exe 修正程式授權問題

本文曾發行於 CHT194751
本文已封存。本文係以「現狀」提供且不會再更新。
結論
VB6Cli.exe 是一個公用程式,可利用隨 Microsoft Visual Basic 6.0 一起安裝的 ActiveX 控制項,修正設計階段的授權問題。

注意:如果您使用 Visual Basic 5.0 版時遇到此問題,請參閱「Microsoft 知識庫」中的下列文件:
181854 FILE:VB5cli.exe 修正 Visual Basic 5.0 控制項安裝問題
其他相關資訊
您可以從「Microsoft 下載中心」下載下列檔案:
發行日期:Oct-26-1998

如需有關如何下載 Microsoft 支援檔案的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
119591 如何從線上服務取得 Microsoft 支援檔案
Microsoft 已對這個檔案做過病毒的掃描。Microsoft 是利用發佈當日的最新病毒偵測軟體來掃描檔案,看看有沒有病毒感染。檔案會儲存在安全的伺服器上,以避免任何未經授權的更改。
檔案名稱大小
VBC6.EXE32k
ENTDAT.DLL32k
LRNDAT.DLL28k
PRODAT.DLL28k
README.TXT5k
VB6CLi.exe 中包括的 README.TXT 檔案的內容如下:

什麼是 VB6Cli.exe?

VB6Cli.exe 是一個公用程式,利用 Microsoft Visual Basic 6.0 隨附的 ActiveX 控制項,修正設計階段的授權問題。此公用程式無法修正協力廠商的控制項,或通常並非由 Microsoft Visual Basic 6.0 安裝的控制項;也不啟用 Visual Basic 6.0 Professional Edition 中的遠端資料物件 (Remote Data Object,RDO)。如果您試圖在 Visual Basic 6.0 Professional Edition 中使用 RDO,還可能會遇到下述的徵兆 II 和 IV。啟用 RDO 的唯一方法,就是安裝 Visual Basic 6.0 Enterprise Edition。

VB6Cli.exe 將協助改正下列徵兆的問題:

徵兆 I

試圖在某個專案內設置一個控制項時,Microsoft Visual Basic 出現下列錯誤對話方塊:
找不到該元件的授權資訊。在設計環境中,沒有適當的權限使用該功能 (License Information For This Component Not Found. You Do Not Have An Appropriate License To Use This Functionality In The Design Environment.)。

徵兆 II

試圖編譯一個專案時,Microsoft Visual Basic 出現下列錯誤對話方塊:
編譯錯誤:拒絕權限 (Compile Error:Permission Denied)

徵兆 III

使用應用程式精靈時,Microsoft Visual Basic 出現錯誤對話方塊,類似:
60: 物件 ~ 的方法 ~ 失敗 (Method ~ of Object ~ failed)

徵兆 IV

試圖執行一個專案時,Microsoft Visual Basci 出現下列錯誤對話方塊:
執行階段錯誤 429:ActiveX 元件無法建立物件

VB6Cli.exe 可以處理哪些 ActiveX 控制項?

下面是 VB6Cli.exe 可修正的 ActiveX 控制項清單:
ActiveX 控制項檔案名稱版本版本
ADO Data Control 6.0MSADODC.OCX6.00.8171L,P,E
Chart Control 6.0MSCHRT20.OCX6.00.8177P,E
Comm Control 6.0MSCOMM32.OCX6.00.8169P,E
Common Dialog Control 6.0COMDLG32.OCX6.00.8169L,P,E
Data Bound List Controls 6.0DBLIST32.OCX6.00.8169L,P,E
DataGrid Control 6.0MSDATGRD.OCX6.00.8169L,P,E
DataList Controls 6.0MSDATLST.OCX6.00.8169L,P,E
DataRepeater Control 6.0MSDATREP.OCX6.00.8169P,E
FlexGrid Control 6.0MSFLXGRD.OCX6.00.8169L,P,E
Hierarchical FlexGrid Control 6.0MSHFLXGD.OCX6.00.3005L,P,E
Internet Transfer Control 6.0MSINET.OCX6.00.8169P,E
MAPI Controls 6.0MSMAPI32.OCX6.00.8169P,E
Masked Edit Control 6.0MSMASK32.OCX6.00.8169P,E
Multimedia Control 6.0MCI32.OCX6.00.8169P,E
PictureClip Control 6.0PICCLP32.OCX6.00.8169P,E
RemoteData Control 6.0MSRDC20.OCX6.00.8169E
Rich Textbox Control 6.0RICHTX32.OCX6.00.8169L,P,E
SysInfo Control 6.0SYSINFO.OCX6.00.8169P,E
Tabbed Dialog Control 6.0TABCTL32.OCX6.00.8169L,P,E
Windows Common Controls-3 6.0COMCT332.OCX6.00.8169P,E
Windows Common Controls 5.0 (SP2)COMCTL32.OCX6.00.8022L,P,E
Windows Common Controls 6.0MSCOMCTL.OCX6.00.8177L,P,E
Windows Common Controls-2 5.0 (SP2) COMCT232.OCX6.00.8022L,P,E
Windows Common Controls-2 6.0MSCOMCT2.OCX6.00.8177L,P,E
Winsock Control 6.0MSWINSCK.OCX6.00.8169P,E
L = 標準版
P = 專業版
E = 企業版

如何使用 VB6Cli.exe?

使用 VB6Cli.exe 前,必須在系統上安裝 Microsoft Visual Basic 6.0 的其中一個版本。

在執行 VB6Cli.exe 公用程式前,應確定沒有其他應用程式正在執行中。

只要在 Windows [檔案總管],按兩下 VB6Cli.exe 即可。該公用程式會偵測 Microsoft Visual Basic 6.0,並為該版本安裝必要的設計階段授權。

如果成功安裝了授權,您將會看到類似下列對話方塊:
「企業設計階段授權已成功安裝」(Enterprise Design Licenses Have Been Installed Successfully)
VB6Cli.exe 也提供了一個靜態模式。在指令提示字元下以 /q 執行 VB6Cli.exe 時,會以無使用者介面的方式執行公用程式。結果程式碼可由其他應用程式擷取和使用,並測試是否安裝授權。

結果程式碼和錯誤訊息

結束碼 0:已安裝該版本的授權
結束碼 1:系統未偵測到 Microsoft Visual Basic 6.0
結束碼 2:無法載入支援公用程式庫
結束碼 3、4:至少有一個設計授權未正確安裝
結束碼 5:無法安裝任何設計授權
結束碼 6:VBC6 公用程式出現未指定的錯誤

免責聲明

本文中討論的公用程式,僅適用於「現有狀況」,Microsoft 不保證可以在所有的情況下適用。雖然 Microsoft 支援工程師可協助您使用該產品,但卻不支援。請自行承擔使用這個工具的風險。
参考
如需詳細資訊,請參閱「Microsoft 知識庫」中的下列文件:
194784 INFO:Controls Shipped with Visual Basic 6.0
181854 FILE:Vbc.exe 修正 VB 5.0 控制項安裝問題
177799 PRB:「找不到該元件的授權資訊」錯誤訊息
VB6CLI
內容

文章識別碼:194751 - 最後檢閱時間:12/05/2015 09:30:59 - 修訂: 4.4

Microsoft Visual Basic 6.0 Learning Edition, Microsoft Visual Basic 6.0 Professional Edition, Microsoft Visual Basic 6.0 Enterprise Edition

  • kbnosurvey kbarchive kbdownload kbpubtypekc kbmsccsearch kbctrl kbfile kblicensing kbprb kbtophit KB194751
意見反應