轉散發 ATL 和 OLE DB 範本

您可針對 MinDependency 或 MinSize 組態建置 Active Template Library (ATL) 或 OLE DB 樣板專案。

MinDependency 組態是當您在 [一般] 屬性頁上將 [ATL 用法] 屬性設定為 [靜態連結 ATL],以及在 [程式碼產生] 屬性頁 (C/C++ 資料夾) 上將 [執行階段程式庫] 屬性設定為 [多執行緒 (/MT)] 時,所得到的結果。

MinSize 組態是當您在 [一般] 屬性頁上將 [ATL 用法] 屬性設定為 [動態連結 ATL],以及在 [程式碼產生] 屬性頁 (C/C++ 資料夾) 上將 [執行階段程式庫] 屬性設定為 [多執行緒 DLL (/MD)] 時,所得到的結果。

MinSize 會盡量讓輸出檔變小,但是需要目標電腦上有 ATL100.dll 和 Msvcr100.dll (如果您選取 [多執行緒 DLL (/MD)] 選項)。 ATL100.dll 必須在目標電腦上註冊,以確保擁有完整的 ATL 功能。 ATL100.dll 包含 ANSI 和 Unicode 匯出。

如果您為 MinDependency 目標建置 ATL 或 OLE DB 樣板專案,則不必在目標電腦上安裝和註冊 ATL100.dll,不過可能會出現較大的程式映像。

如果您轉散發 ATL 可執行檔應用程式,您必須發出下列命令來註冊 .exe 檔 (以及其內的任何控制項):

filename /regserver

其中 filename 是可執行檔的名稱。

針對 OLE DB 樣板應用程式,請確定目標電腦具有最新版的 Microsoft Data Access Components (MDAC) 檔案。 如需詳細資訊,請參閱轉散發資料庫支援檔案

當地語系化 ATL 的安裝

如果您使用相依於 Msstkprp.dll 的 ActiveX 控制項 (通常這些都會成為 ATL 架構控制項),而且想要發行此 ActiveX 控制項的當地語系化版本,那麼就必須發行 Msstkprp.dll 的當地語系化版本。 如需詳細資訊,請參閱「Microsoft 知識庫」(網址為 https://support.microsoft.com) 文件編號 KB236404 (「Microsoft Visual Basic 6.0 國際性套件和部署套件」)。

請參閱

概念

轉散發 Visual C++ 檔案