叫用指令碼
使用可取代的參數 (登錄器的前處理器) 討論取代地圖,並提及登錄器方法 AddReplacement。 登錄器有其他八個指令碼處理專用的方法,下表會說明所有方法。
方法 | 語法/描述 |
---|---|
ResourceRegister | HRESULT ResourceRegister( LPCOLESTR resFileName , UINT nID , LPCOLESTR szType );註冊模組資源中包含的指令碼。 resFileName 指出模組本身的 UNC 路徑。 nID 和 szType 分別包含資源的識別碼和類型。 |
ResourceUnregister | HRESULT ResourceUnregister( LPCOLESTR resFileName , UINT nID , LPCOLESTR szType );取消註冊模組資源中包含的指令碼。 resFileName 指出模組本身的 UNC 路徑。 nID 和 szType 分別包含資源的識別碼和類型。 |
ResourceRegisterSz | HRESULT ResourceRegisterSz( LPCOLESTR resFileName , LPCOLESTR szID , LPCOLESTR szType );註冊模組資源中包含的指令碼。 resFileName 指出模組本身的 UNC 路徑。 szID 和 szType 分別包含資源的字串識別碼和類型。 |
ResourceUnregisterSz | HRESULT ResourceUnregisterSz( LPCOLESTR resFileName , LPCOLESTR szID , LPCOLESTR szType );取消註冊模組資源中包含的指令碼。 resFileName 指出模組本身的 UNC 路徑。 szID 和 szType 分別包含資源的字串識別碼和類型。 |
FileRegister | HRESULT FileRegister( LPCOLESTR fileName ); 註冊檔案中的指令碼。 fileName 是包含 (或為) 資源指令碼之檔案的 UNC 路徑。 |
FileUnregister | HRESULT FileUnregister( LPCOLESTR fileName ); 取消註冊檔案中的指令碼。 fileName 是包含 (或為) 資源指令碼之檔案的 UNC 路徑。 |
StringRegister | HRESULT StringRegister( LPCOLESTR data ); 註冊字串中的指令碼。 data 包含指令碼本身。 |
StringUnregister | HRESULT StringUnregister( LPCOLESTR data ); 取消註冊字串中的指令碼。 data 包含指令碼本身。 |
ResourceRegisterSz 和 ResourceUnregisterSz 類似於 ResourceRegister 和 ResourceUnregister,但可讓您指定字串識別碼。
如果您不想要資源中的指令碼,或希望指令碼位於自己的檔案中,FileRegister 和 FileUnregister 方法很有用。 StringRegister 和 StringUnregister 方法允許將 .rgs 檔案儲存在動態配置的字串中。