共用方式為


GetCodeForDllRegisterServer

更新:2007 年 11 月

取得登錄伺服器的正確程式碼。

 function GetCodeForDllRegisterServer(        nLineStart,        nLineEnd   );

參數

  • nLineStart
    函式的起始行號 (行號以零開始)。

  • nLineEnd
    函式的結束行號 (行號以零開始)。

傳回值

包含登錄伺服端程式碼的字串。

備註

呼叫此成員函式來取得登錄伺服器的正確程式碼:

行號

程式碼

0

AFX_MANAGE_STATE(AfxGetStaticModuleState());

1

_AtlModule.UpdateRegistryAppId(TRUE);

2

HRESULT hRes = _AtlModule.RegisterServer(TRUE);

3

if (hRes != S_OK)

4

\treturn hRes;

5

if (!COleObjectFactory::UpdateRegistryAll(TRUE))

6

\treturn ResultFromScode(SELFREG_E_CLASS);

7

return S_OK;

GetCodeForDllRegisterServer 會在傳回的每一行加上前置定位鍵 (\t) 和結尾的 "CR-LF" (歸位換行) 字元組 (\r\n)。

範例

// Get the lines numbered 2 and 3 above
GetCodeForDllRegisterServer(2, 3)

// returns the following string
// "\tHRESULT hRes = _AtlModule.RegisterServer(TRUE);\r\n\tif (hRes != S_OK)\r\n"

請參閱

工作

建立自訂精靈

概念

使用 Common JScript 函式自訂 C++ 精靈

設計精靈

參考

GetCodeForDllUnregisterServer

其他資源

C++ 精靈的 JScript 函式