共用方式為


更新登錄資訊

成功認可佇列之後,您必須更新所安裝產品的登錄資訊。 建議您等到所有必要的檔案複製作業都成功完成,再改變登錄資訊。

更新登錄的其中一種方式是使用指定的SPINST_INIFILES、SPINST_REGISTRY或SPINST_INI2REG旗標呼叫 SetupInstallFromInfSection 。 這些旗標可以結合在 一個對 SetupInstallFromInfSection的呼叫中。

下列範例會使用 SPINST_ALL^SPINST_FILES,指出函式應該處理所有列出的作業,但檔案作業除外。 由於只有 INI、登錄和檔案作業列在 [安裝 ] 區段中,所以這是指定函式應該處理所有 INI 和登錄作業的簡短方法。

下列範例示範如何使用 SetupInstallFromINFSection 函式來安裝登錄資訊。

Test = SetupInstallFromINFSection (
     NULL,                     //Window to own any dialog boxes
                               //created 
     MyInf,                    //INF file containing the section 
     MySection,                //the section to install
     SPINST_ALL ^ SPINST_FILES,//which installation operations 
                               //to process
     NULL,                     //the relative root key
     NULL,                     //the source root path
     0,                        //copy style
     NULL,                     //Message handler routine
     NULL,                     //Context
     NULL,                     //Device info set
     NULL                      //device info data
);

在此範例中, OwnerWindowNull ,因為只有檔案作業會產生對話方塊,因此不需要父視窗。 「MyInf」 是包含要處理的區段的 INF 檔案。 參數 「MySection」 會指定要安裝的區段。 合併旗標SPINST_ALL ^ SPINST_FILES,在此案例中,會指定要處理的安裝作業,但檔案作業除外。 來源根路徑會指定為 「A:\」。

由於未處理任何複製作業,所以不會指定CopyFlagsMsgHandlerCoNtextDeviceInfoSet 和 DeviceInfoData參數。