home *** CD-ROM | disk | FTP | other *** search
- 1 OR %FORCE_MSI_UPGRADE OR FORCE_MSI_UPGRADE OR %FORCE_MSI_UPGRADE_NT OR FORCE_MSI_UPGRADE_NT OR Version9X OR (VersionNT < 500)Windows 2000 vaà mıÏi hın c‚Ãn mÙÚt goÏi diÚch vuÚ cho viÍÚc caÃi „Út Windows Installer.%FORCE_MSI_UPGRADE OR FORCE_MSI_UPGRADE OR Version9X OR (VersionNT > 351)Windows Installer c‚Ãn phiÍn ba“n Windows NT mıÏi hın ho„Úc Windows 2000.msiOpenKey&CaÃi „ÚtmsiOrderMı“msiRepairKey&S˝“a ch˝fiamsiUninstallKey&ThaÏo caÃi „ÚtmspOpenKeyAÏ&p duÚng S˝“a Úch˝fiamspOrderProductLanguage1066BindImageNÙÏi kÍÏt tÍÚp tin th˝Úc thi ˝ıÚcTÍÚp tin: [1]AppSearchTiÃm kiÍÏm ˝Ïng duÚng afi ˝ıÚc caÃi „Út–„Úc tiÏnh: [1], Ch˝fi kyÏ: [2]CostFinalizeTiÏnh toaÏn nhu c‚Ãu chÙfiCostInitializeCreateFoldersTaÚo danh muÚcDanh muÚc: [1]CreateShortcutsTaÚo lÙÏi t„ÏtLÙÏi t„Ït: [1]DeleteServicesBo“ diÚch vuÚDiÚch vuÚ: [1]DuplicateFilesTaÚo tÍÚp tin truÃng l„ÏpTÍÚp tin: [1], Th˝ muÚc: [9], Cıfi: [6]FileCostInstallFilesSao tÍÚp tin mıÏiInstallODBCCaÃi „Út thaÃnh ph‚Ãn ODBCInstallServicesCaÃi „Út diÚch vuÚ mıÏiDiÚch vuÚ: [2]InstallValidateHiÍÚu l˝Úc hoÏa caÃi „ÚtLaunchConditions–aÏnh giaÏ iÍÃu kiÍÚn Í“ chaÚyPatchFilesTÍÚp tin s˝“a ch˝fiaTÍÚp tin: [1], Th˝ muÚc: [2], Cıfi: [3]ProcessComponentsC‚Úp nh‚Út viÍÚc „ng kyÏ thaÃnh ph‚ÃnRegisterClassInfo–„ng kyÏ server ClassRegisterComPlus–„ng kyÏ ›Ïng duÚng vaà ThaÃnh ph‚Ãn COM+RegisterExtensionInfo–„ng kyÏ server mı“ rÙÚngMı“ rÙÚng: [1]RegisterFonts–„ng kyÏ phÙngPhÙng: [1]RegisterMIMEInfo–„ng kyÏ thÙng tin MIMELoaÚi NÙÚi dung MIME: [1], Mı“ rÙÚng: [2]RegisterProgIdInfo–„ng kyÏ triÃnh nh‚Ún biÍÏt ch˝ıng triÃnhRegisterTypeLibraries–„ng kyÏ th˝ viÍÚn loaÚiRegisterUser–„ng kyÏ ng˝ıÃi duÃngRemoveDuplicateFilesGıfi bo“ tÍÚp tin truÃng l„ÏpTÍÚp tin: [1], Th˝ muÚc: [9]RemoveEnvironmentStringsC‚Úp nh‚Út chuÙfii mÙi tr˝ıÃngTÍn: [1], GiaÏ triÚ: [2], HaÃnh ÙÚng [3]RemoveFoldersGıfi bo“ danh muÚcRemoveIniValuesGıfi bo“ muÚc vaÃo tÍÚp tin INITÍÚp tin: [1], –oaÚn: [2], KhoÏa: [3], GiaÏ triÚ: [4]RemoveODBCGıfi bo“ thaÃnh ph‚Ãn ODBCRemoveRegistryValuesGıfi bo“ giaÏ triÚ „ng kyÏ hÍÚ thÙÏngKhoÏa: [1], TÍn: [2]RemoveShortcutsGıfi bo“ lÙÏi t„ÏtSelfRegModules–„ng kyÏ ın thÍ“TÍÚp tin: [1], Danh muÚc: [2]SelfUnregModulesGıfi „ng kyÏ ın thÍ“SetODBCFoldersKhı“i taÚo th˝ muÚc ODBCStartServicesB„Ït ‚Ãu diÚch vuÚStopServicesD˝Ãng diÚch vuÚUnregisterClassInfoGıfi „ng kyÏ server ClassUnregisterComPlusGıfi „ng kyÏ ›Ïng duÚng vaà ThaÃnh ph‚Ãn COM+UnregisterExtensionInfoGıfi „ng kyÏ server mı“ rÙÚngUnregisterFontsGıfi „ng kyÏ phÙngUnregisterMIMEInfoGıfi „ng kyÏ thÙng tin MIMEUnregisterProgIdInfoGıfi „ng kyÏ triÃnh nh‚Ún biÍÏt ch˝ıng triÃnhUnregisterTypeLibrariesGıfi „ng kyÏ th˝ viÍÚn loaÚiWriteEnvironmentStringsWriteIniValuesGhi giaÏ triÚ tÍÚp tin INIWriteRegistryValuesGhi giaÏ triÚ „ng kyÏ hÍÚ thÙÏngKhoÏa: [1], TÍn: [2], GiaÏ triÚ: [3]AdvertiseQua“ng caÏo ˝Ïng duÚngAllocateRegistrySpacePh‚n bÙ“ chÙfi „ng kyÏChÙfi trÙÏng: [1]CCPSearchTiÃm kiÍÏm sa“n ph‚“m u“ iÍÃu kiÍÚnFindRelatedProductsTiÃm kiÍÏm ˝Ïng duÚng liÍn quan›Ïng duÚng tiÃm th‚Ïy: [1]GenerateScriptTaÚo thao taÏc kiÚch ba“n cho haÃnh ÙÚng:InstallAdminPackageSao tÍÚp tin caÃi „Út hÍÚ thÙÏngTÍÚp tin: [1], Th˝ muÚc: [9], Cıfi: [6]InstallSFPCatalogFileCaÃi „Út ba“n liÍÚt kÍ hÍÚ thÙÏngTÍÚp tin: [1], PhuÚ thuÙÚc: [2]MigrateFeatureStatesTraÚng thaÏi tiÏnh n„ng di chuyÍ“n t˝Ã ˝Ïng duÚng liÍn quan›Ïng duÚng: [1]MoveFilesDıÃi tÍÚp tinPublishComponentsCÙng bÙÏ ThaÃnh ph‚Ãn u“ –iÍÃu kiÍÚnID ThaÃnh ph‚Ãn: [1], –u“ –iÍÃu kiÍÚn: [2]PublishFeaturesCÙng bÙÏ TiÏnh n„ng Sa“n ph‚“mTiÏnh n„ng: [1]PublishProductCÙng bÙÏ thÙng tin sa“n ph‚“mRegisterProduct–„ng kyÏ sa“n ph‚“mRemoveExistingProductsGıfi bo“ ˝Ïng duÚng›Ïng duÚng: [1], DoÃng lÍÚnh: [2]RemoveFilesGıfi bo“ tÍÚp tinRMCCPSearchRollbackHaÃnh ÙÚng Rollback:RollbackCleanupGıfi bo“ “tÍÚp tin sao l˝uUnmoveFilesGıfi bo“ tÍÚp tin afi dıÃiUnpublishComponentsGıfi CÙng bÙÏ ThaÃnh ph‚Ãn –u“ –iÍÃu kiÍÚnUnpublishFeaturesGıfi CÙng bÙÏ TiÏnh n„ng Sa“n ph‚“mUnpublishProductGıfi cÙng bÙÏ tiÏnh n„ng sa“n ph‚“m{{LÙfii n„Úng: }}{{LÙfii [1]. }}Ca“nh baÏo [1]. ThÙng tin [1]. LÙfii NÙÚi bÙÚ [1]. [2]{, [3]}{, [4]}{{–ifia ‚Ãy: }}HaÃnh ÙÚng [Time]: [1]. [2]LoaÚi thÙng iÍÚp: [1], –ÙÏi sÙÏ: [2]=== –„ng nh‚Úp b„Ït ‚Ãu: [Date] [Time] ====== –„ng nh‚Úp d˝Ãng: [Date] [Time] ===HaÃnh ÙÚng b„Ït ‚Ãu [Time]: [1].HaÃnh ÙÚng d˝Ãng [Time]: [1]. GiaÏ triÚ tra“ vÍà [2].ThıÃi gian coÃn laÚi: {[1] phuÏt }{[2] gi‚y}HÍÏt bÙÚ nhıÏ. –oÏng ˝Ïng duÚng khaÏc tr˝ıÏc khi th˝“ laÚi.Installer khÙng coÃn aÏp ˝Ïng.Installer d˝Ãng sıÏm.Vui loÃng ıÚi trong khi Windows c‚Ïu hiÃnh [ProductName]Thu th‚Úp thÙng tin c‚Ãn thiÍÏt...Gıfi bo“ phiÍn ba“n cufi hın cu“a ˝Ïng duÚng naÃy...Chu‚“n biÚ gıfi bo“ phiÍn ba“n cufi hın cu“a ˝Ïng duÚng naÃy...HoaÃn t‚Ït thaÃnh cÙng ThiÍÏt l‚Úp {[ProductName] }.ThiÍÏt l‚Úp {[ProductName] }th‚Ït baÚi.CoÏ lÙfii khi oÚc t˝Ã: [2]. {{ LÙfii hÍÚ thÙÏng [3].}} KiÍ“m xem coÏ tÍÚp tin khÙng vaà baÚn coÏ thÍ“ truy c‚Úp ˝ıÚc.KhÙng thÍ“ taÚo '[2]'. –afi coÏ tÍn th˝ muÚc naÃy. ThÙi caÃi „Út vaà th˝“ caÃi „Út ı“ viÚ triÏ khaÏc.–˝a ifia: [2] vaÃoInstaller khÙng u“ „Úc quyÍÃn Í“ truy c‚Úp th˝ muÚc naÃy: [2].KhÙng thÍ“ tiÍÏp tuÚc viÍÚc caÃi „Út. –„ng nh‚Úp nh˝ administrator ho„Úc kiÍ“m laÚi vıÏi nhaà qua“n triÚ hÍÚ thÙÏng cu“a baÚn.CoÏ lÙfii khi ghi vaÃo: [2]. KiÍ“m xem baÚn coÏ quyÍÃn truy c‚Úp vaÃo th˝ muÚc ÚoÏ.CoÏ lÙfii khi oÚc t˝Ã [2]. {{ LÙfii hÍÚ thÙÏng [3].}} KiÍ“m xem baÚn coÏ tÍÚp tin oÏ vaà baÚn coÏ quyÍÃn truy c‚Úp vaÃo ÚoÏ.›Ïng duÚng khaÏc coÏ quyÍÃn riÍng vaÃo '[2]'. Vui loÃng oÏng t‚Ït ca“ ˝Ïng duÚng khaÏc rÙÃi nhaÏy Th˝“ laÚi.KhÙng u“ chÙfi trÙÏng Í“ caÃi: [2]. LaÃm “trÙÏng chÙfi vaà nhaÏy Th˝“ laÚi ho„Úc nhaÏy ThÙi Í“ thoaÏt ra.KhÙng tiÃm th‚Ïy tÍÚp tin nguÙÃn: [2]. KiÍ“m xem coÏ tÍÚp tin khÙng vaà baÚn coÏ “thÍ“ truy c‚Úp vaÃo.CoÏ lÙfii khi oÚc t˝Ã: [3]. {{ LÙfii hÍÚ thÙÏng [2].}} KiÍ“m xem coÏ tÍÚp tin khÙng vaà baÚn coÏ “thÍ“ truy c‚Úp vaÃo.CoÏ lÙfii khi ghi vaÃo: [3]. {{ LÙfii hÍÚ thÙÏng [2].}} KiÍ“m xem baÚn coÏ “quyÍÃn truy c‚Úp vaÃo th˝ muÚc oÏ.KhÙng tiÃm th‚Ïy tÍÚp tin nguÙÃn{{(cabinet)}}: [2]. KiÍ“m xem coÏ tÍÚp tin khÙng vaà baÚn coÏ “thÍ“ truy c‚Úp vaÃo.KhÙng thÍ“ taÚo th˝ muÚc '[2]'. –afi coÏ tÍn naÃy. Vui loÃng Ù“i tÍn ho„Úc gıfi bo“ tÍÚp tin vaà nhaÏy th˝“ laÚi ho„Úc nhaÏy ThÙi Í“ thoaÏt ra.–ifia [2] hiÍÚn khÙng s„fin coÏ. Vui loÃng l˝Úa choÚn caÏi khaÏc.–˝ıÃng d‚fin chi“ ra '[2]' khÙng s„fin coÏ.KhÙng thÍ“ ghi vaÃo danh muÚc chi“ ra: [2].CoÏ lÙfii maÚng trong khi cÙÏ g„Ïng oÚc t˝Ã: [2]CoÏ lÙfii trong khi cÙÏ g„Ïng taÚo th˝ muÚc: [2]CoÏ lÙfii maÚng trong khi cÙÏ g„Ïng taÚo th˝ muÚc: [2]CoÏ lÙfii maÚng trong khi cÙÏ g„Ïng mı“ tu“ tÍÚp tin nguÙÃn: [2]–˝ıÃng d‚fin chi“ ra quaÏ daÃi: [2]Installer khÙng u“ quyÍÃn Í“ s˝“a tÍÚp tin naÃy: [2].MÙÚt ph‚Ãn cu“a ˝ıÃng d‚fin danh muÚc '[2]' khÙng hıÚp lÍÚ. CoÏ thÍ“ noÏ trÙÏng ho„Úc v˝ıÚt quaÏ chiÍÃu daÃi cho pheÏp trong hÍÚ thÙÏng.–˝ıÃng d‚fin danh muÚc '[2]' ch˝Ïa t˝Ã khÙng hıÚp lÍÚ.–˝ıÃng d‚fin danh muÚc '[2]' ch˝Ïa kyÏ t˝Ú khÙng hıÚp lÍÚ.'[2]' khÙng pha“i laà tÍn tÍÚp tin ng„Ïn hıÚp lÍÚ.CoÏ lÙfii khi l‚Ïy ba“o m‚Út tÍÚp tin: [3] GetLastError: [2]‘“ khÙng hıÚp lÍÚ: [2]CoÏ lÙfii khi aÏp duÚng goÏi s˝“a ch˝fia cho [2]. CoÏ lefi noÏ afi ˝ıÚc ch˝ıng triÃnh khaÏc c‚Úp nh‚Út, goÏi naÃy khÙng thÍ“ s˝“a Ù“i noÏ ˝ıÚc n˝fia. KiÍ“m vıÏi nhaà cung c‚Ïp goÏi s˝“a ch˝fia Í“ biÍÏt thÍm chi tiÍÏt. {{LÙfii HÍÚ thÙÏng: [3]}}KhÙng thÍ“ taÚo khoÏa: [2]. {{ LÙfii hÍÚ thÙÏng [3].}} KiÍ“m xem baÚn coÏ quyÍÃn truy c‚Úp vaÃo khoÏa oÏ ho„Úc kiÍ“m vıÏi nh‚n viÍn hÙfi trıÚ cu“a baÚn. KhÙng thÍ“ mı“ khoÏa: [2]. {{ LÙfii hÍÚ thÙÏng [3].}} KiÍ“m xem baÚn coÏ quyÍÃn truy c‚Úp vaÃo khoÏa oÏ ho„Úc kiÍ“m vıÏi nh‚n viÍn hÙfi trıÚ cu“a baÚn. KhÙng thÍ“ bo“ giaÏ triÚ [2] t˝Ã khoÏa [3]. {{ LÙfii hÍÚ thÙÏng [4].}} KiÍ“m xem baÚn coÏ quyÍÃn truy c‚Úp vaÃo khoÏa oÏ ho„Úc kiÍ“m vıÏi nh‚n viÍn hÙfi trıÚ cu“a baÚn. KhÙng thÍ“ bo“ khoÏa [2]. {{ LÙfii hÍÚ thÙÏng [3].}} KiÍ“m xem baÚn coÏ quyÍÃn truy c‚Úp vaÃo khoÏa oÏ ho„Úc kiÍ“m vıÏi nh‚n viÍn hÙfi trıÚ cu“a baÚn. KhÙng thÍ“ oÚc giaÏ triÚ [2] t˝Ã khoÏa [3]. {{ LÙfii hÍÚ thÙÏng [4].}} KiÍ“m xem baÚn coÏ quyÍÃn truy c‚Úp vaÃo khoÏa oÏ ho„Úc kiÍ“m vıÏi nh‚n viÍn hÙfi trıÚ cu“a baÚn. KhÙng thÍ“ ghi giaÏ triÚ [2] vaÃo khoÏa [3]. {{ LÙfii hÍÚ thÙÏng [4].}} KiÍ“m xem baÚn coÏ quyÍÃn truy c‚Úp vaÃo khoÏa oÏ ho„Úc kiÍ“m vıÏi nh‚n viÍn hÙfi trıÚ cu“a baÚn.KhÙng thÍ“ l‚Ïy tÍn giaÏ triÚ cho khoÏa [2]. {{ LÙfii hÍÚ thÙÏng [3].}} KiÍ“m xem baÚn coÏ quyÍÃn truy c‚Úp vaÃo khoÏa oÏ ho„Úc kiÍ“m vıÏi nh‚n viÍn hÙfi trıÚ cu“a baÚn.KhÙng thÍ“ l‚Ïy tÍn khoÏa phuÚ cho khoÏa [2]. {{ LÙfii hÍÚ thÙÏng [3].}} KiÍ“m xem baÚn coÏ quyÍÃn truy c‚Úp vaÃo khoÏa oÏ ho„Úc kiÍ“m vıÏi nh‚n viÍn hÙfi trıÚ cu“a baÚn.KhÙng thÍ“ oÚc thÙng tin ba“o m‚Út cho khoÏa [2]. {{ LÙfii hÍÚ thÙÏng [3].}} KiÍ“m xem baÚn coÏ quyÍÃn truy c‚Úp vaÃo khoÏa oÏ ho„Úc kiÍ“m vıÏi nh‚n viÍn hÙfi trıÚ cu“a baÚn.KhÙng thÍ“ t„ng chÙfi trÙÏng Ú„ng kyÏ s„fin coÏ. [2] KB chÙfi „ng kyÏ trÙÏng c‚Ãn thiÍÏt cho viÍÚc caÃi „Út ˝Ïng duÚng naÃy.–ang coÏ viÍÚc caÃi „Út trong maÏy. HoaÃn t‚Ït viÍÚc caÃi „Út oÏ tr˝ıÏc khi th˝Úc hiÍÚn caÃi „Út naÃy.CoÏ lÙfii khi truy c‚Úp d˝fi liÍÚu ba“o m‚Út. C‚Ãn ch„Ïc Windows Installer ˝ıÚc c‚Ïu hiÃnh uÏng vaà th˝“ caÃi „Út laÚi.Ng˝ıÃi duÃng '[2] afi khı“i s˝Ú viÍÚc caÃi Ú„Út sa“n ph‚“m '[3]'. Ng˝ıÃi duÃng oÏ sefi c‚Ãn chaÚy caÃi „Út oÏ laÚi tr˝ıÏc khi hoÚ coÏ thÍ“ duÃng sa“n ph‚“m oÏ. B‚y giıà viÍÚc caÃi „Út cu“a baÚn sefi tiÍÏp tuÚc.Ng˝ıÃi duÃng '[2] afi khı“i s˝Ú viÍÚc caÃi Ú„Út sa“n ph‚“m '[3]'. Ng˝ıÃi duÃng oÏ sefi c‚Ãn chaÚy caÃi „Út oÏ laÚi tr˝ıÏc khi hoÚ coÏ thÍ“ duÃng sa“n ph‚“m oÏ.HÍÏt chÙfi trÙÏng -- –ifia: '[2]'; c‚Ãn: [3] KB chÙfi trÙÏng; chÙfi hiÍÚn coÏ: [4] KB. LaÃm trÙÏng thÍm chÙfi vaà th˝“ laÚi.BaÚn ch„Ïc muÙÏn thÙi khÙng?TÍÚp tin [2][3] ang ˝ıÚc duÃng{ bı“i: TÍn: [4], Id: [5], TiÍu Íà C˝“a sÙ“: '[6]'}. –oÏng ˝Ïng duÚng oÏ vaà th˝“ laÚi.Sa“n ph‚“m '[2]' ang ˝ıÚc caÃi „Út, ng„n ca“n viÍÚc caÃi „Út sa“n ph‚“m naÃy. Hai sa“n ph‚“m khÙng t˝ıng thiÏch.HÍÏt chÙfi trÙÏng -- –ifia: '[2]'; c‚Ãn: [3] KB chÙfi trÙÏng; chÙfi hiÍÚn coÏ: [4] KB. Sefi u“ chÙfi nÍÏu ng˝Ãng rollback. NhaÏy 'ThÙi' Í“ thoaÏt, 'Th˝“ laÚi' Í“ kiÍ“m chÙfi trÙÏng laÚi ho„Úc 'Lıà Úi' Í“ “tiÍÏp tuÚc maà khÙng rollback.KhÙng thÍ“ truy c‚Úp viÚ triÏ maÚng [2].NÍn oÏng ˝Ïng duÚng sau tr˝ıÏc khi tiÍÏp tuÚc caÃi „Út:KhÙng thÍ“ tiÃm th‚Ïy b‚Ït kyà sa“n ph‚“m t˝ıng thiÏch caÃi „Út tr˝ıÏc trÍn maÏy Í“ caÃi „Út sa“n ph‚“m naÃy.KhoÏa [2] khÙng hıÚp lÍÚ. KiÍ“m xem baÚn afi nh‚Úp uÏng khoÏa.Installer pha“i khı“i ÚÙÚng laÚi hÍÚ thÙÏng tr˝ıÏc khi c‚Ïu hiÃnh [2] coÏ thÍ“ tiÍÏp tuÚc. NhaÏy CoÏ Í“ khı“i ÙÚng laÚi ho„Úc KhÙng nÍÏu baÚn t˝Ú khı“i ÙÚng sau.BaÚn pha“i khı“i ÚÙÚng laÚi hÍÚ thÙÏng tr˝ıÏc khi thay Ù“i c‚Ïu hiÃnh coÏ hiÍÚu l˝Úc trong [2]. NhaÏy CoÏ Í“ khı“i ÙÚng laÚi ho„Úc KhÙng nÍÏu baÚn t˝Ú khı“i ÙÚng sau.ViÍÚc caÃi „Út sa“n ph‚“m [2] trong maÏy ang ng˝ng. BaÚn pha“i hoaÃn taÏc nh˝fing thay Ù“i do viÍÚc caÃi „Út oÏ Í“ tiÍÏp tuÚc. BaÚn muÙÏn hoaÃn taÏc nh˝fing thay Ù“i ÚoÏ khÙng?–ang coÏ viÍÚc caÃi „Út sa“n ph‚“m naÃy trong maÏy. BaÚn pha“i hoaÃn taÏc nh˝fing thay Ù“i do viÍÚc caÃi „Út oÏ Í“ tiÍÏp tuÚc. BaÚn muÙÏn hoaÃn taÏc nh˝fing thay Ù“i ÚoÏ khÙng?KhÙng tiÃm th‚Ïy goÏi caÃi „Út cho sa“n ph‚“m [2]. Th˝“ viÍÚc caÃi „Út laÚi b„Ãng caÏch duÃng goÏi caÃi „Út hıÚp lÍÚ '[3]'.HoaÃn t‚Ït thaÃnh cÙng thao taÏc caÃi „Út.Thao taÏc caÃi „Út th‚Ït baÚi.Sa“n ph‚“m: [2] -- [3]BaÚn coÏ thÍ“ khÙi phuÚc maÏy tiÏnh trı“ laÚi traÚng thaÏi tr˝ıÏc ho„Úc tiÍÏp tuÚc caÃi „Út sau. BaÚn muÙÏn khÙi phuÚc khÙng?CoÏ lÙfii trong khi ghi thÙng tin caÃi „Út vaÃo ifia. C‚Ãn ch„Ïc r„Ãng coÏ u“ chÙfi trÙÏng vaà nhaÏy Th˝“ laÚi ho„Úc ThÙi Í“ ch‚Ïm d˝Ït caÃi „Út.KhÙng tiÃm th‚Ïy mÙÚt ho„Úc nhiÍÃu tÍÚp tin c‚Ãn Í“ khÙi phuÚc maÏy tiÏnh trı“ laÚi traÚng thaÏi tr˝ıÏc. ViÍÚc khÙi phuÚc khÙng thÍ“ ˝ıÚc.[2] khÙng thÍ“ caÃi „Út mÙÚt trong nh˝fing sa“n ph‚“m c‚Ãn coÏ. KiÍ“m vıÏi nhoÏm hÙfi trıÚ kyfi thu‚Út cu“a baÚn. {{LÙfii HÍÚ thÙÏng: [3].}}KhÙng thÍ“ gıfi bo“ phiÍn ba“n cufi hın cu“a [2]. KiÍ“m vıÏi nhoÏm hÙfi trıÚ kyfi thu‚Út cu“a baÚn. {{LÙfii HÍÚ thÙÏng [3].}}CaÃi „Út [2]C‚Ïu hiÃnh [2]Gıfi bo“ [2]–˝ıÃng d‚fin [2] khÙng hıÚp lÍÚ. Vui loÃng chi“ mÙÚt ˝ıÃng d‚fin hıÚp lÍÚ.KhÙng coÏ ifia trong Ù“ [2]. Vui loÃng ˝a ifia vaÃo vaà nhaÏy Th˝“ laÚi ho„Úc nhaÏy ThÙi Í“ trı“ laÚi ifia ˝ıÚc l˝Úa choÚn tr˝ıÏc.KhÙng coÏ ifia trong Ù“ [2]. Vui loÃng ˝a ifia vaÃo vaà nhaÏy Th˝“ laÚi ho„Úc nhaÏy ThÙi Í“ trı“ laÚi hÙÚi thoaÚi duyÍÚt vaà l˝Úa choÚn ifia khaÏc.KhÙng coÏ danh muÚc [2]. Vui loÃng gofi ˝ıÃng d‚fin cho danh muÚc hiÍÚn coÏ.BaÚn khÙng coÏ u“ quyÍÃn Í“ oÚc danh muÚc naÃy.KhÙng thÍ“ xaÏc iÚnh danh muÚc iÏch hıÚp lÍÚ cho viÍÚc caÃi „Út.CoÏ lÙfii khi cÙÏ g„Ïng oÚc t˝Ã cı sı“ d˝fi liÍÚu caÃi „Út nguÙÃn: [2].L‚Úp biÍ“u thao taÏc khı“i ÙÚng laÚi: –Ù“i tÍn tÍÚp tin [2] thaÃnh [3]. Pha“i khı“i ÙÚng laÚi Í“ hoaÃn t‚Ït thao taÏc.L‚Úp biÍ“u thao taÏc khı“i ÙÚng laÚi: Bo“ tÍÚp tin [2]. Pha“i khı“i ÙÚng laÚi Í“ hoaÃn t‚Ït thao taÏc.–ın “thÍ“ [2] „ng kyÏ th‚Ït baÚi. HRESULT [3]. KiÍ“m laÚi vıÏi nh‚n viÍn hÙfi trıÚ cu“a baÚn.–ın thÍ“ [2] gıfi „ng kyÏ th‚Ït baÚi. HRESULT [3]. KiÍ“m laÚi vıÏi nh‚n viÍn hÙfi trıÚ cu“a baÚn.Th‚Ït baÚi „ng kyÏ goÏi vaÃo bÙÚ nhıÏ [2]. LÙfii: [3]. KiÍ“m laÚi vıÏi nh‚n viÍn hÙfi trıÚ cu“a baÚn.KhÙng thÍ“ „ng kyÏ phÙng [2]. KiÍ“m xem baÚn coÏ u“ quyÍÃn caÃi „Út phÙng vaà hÍÚ thÙÏng coÏ hÙfi trıÚ phÙng naÃy.KhÙng thÍ“ gıfi „ng kyÏ phÙng [2]. KiÍ“m xem baÚn coÏ u“ quyÍÃn gıfi bo“ phÙng.KhÙng thÍ“ taÚo Shortcut [2]. KiÍ“m xem coÏ danh muÚc ÚiÏch khÙng vaà baÚn coÏ thÍ“ truy c‚Úp vaÃo.KhÙng thÍ“ gıfi bo“ Shortcut [2]. KiÍ“m xem coÏ tÍÚp tin lÙÏi t„Ït khÙng vaà baÚn coÏ thÍ“ truy c‚Úp vaÃo.KhÙng thÍ“ „ng kyÏ th˝ viÍÚn loaÚi cho [2]. KiÍ“m laÚi vıÏi nh‚n viÍn hÙfi trıÚ cu“a baÚn.KhÙng thÍ“ gıfi „ng kyÏ th˝ viÍÚn loaÚi cho [2]. KiÍ“m laÚi vıÏi nh‚n viÍn hÙfi trıÚ cu“a baÚn.KhÙng thÍ“ c‚Úp nh‚Út tÍÚp tin ini [2][3]. KiÍ“m xem coÏ tÍÚp tin khÙng vaà baÚn coÏ thÍ“ truy c‚Úp vaÃo.KhÙng thÍ“ l‚Úp biÍ“u Í“ [2] thay [3] trong khi khı“i ÙÚng. KiÍ“m xem baÚn coÏ quyÍÃn ghi vaÃo tÍÚp tin [3].CoÏ lÙfii khi gıfi bo“ triÃnh qua“n lyÏ iÍÃu khiÍ“n ODBC, lÙfii ODBC [2]: [3]. KiÍ“m laÚi vıÏi nh‚n viÍn hÙfi trıÚ cu“a baÚn.CoÏ lÙfii khi caÃi „Út triÃnh qua“n lyÏ iÍÃu khiÍ“n ODBC, lÙfii ODBC [2]: [3]. KiÍ“m laÚi vıÏi nh‚n viÍn hÙfi trıÚ cu“a baÚn.CoÏ lÙfii khi gıfi bo“ triÃnh iÍÃu khiÍ“n ODBC: [4], lÙfii ODBC [2]: [3]. KiÍ“m xem baÚn coÏ u“ quyÍÃn Í“ gıfi bo“ triÃnh iÍÃu khiÍ“n ODBC.CoÏ lÙfii khi caÃi „Út triÃnh iÍÃu khiÍ“n ODBC: [4], lÙfii ODBC [2]: [3]. KiÍ“m xem coÏ tÍÚp tin [4] khÙng vaà baÚn coÏ thÍ“ truy c‚Úp vaÃo.CoÏ lÙfii khi c‚Ïu hiÃnh nguÙÃn d˝fi liÍÚu ODBC: [4], lÙfii ODBC [2]: [3]. KiÍ“m xem coÏ tÍÚp tin [4] khÙng vaà baÚn coÏ thÍ“ truy c‚Úp vaÃo.Th‚Ït baÚi b„Ït ‚Ãu diÚch vuÚ '[2]' ([3]). KiÍ“m xem baÚn coÏ u“ quyÍÃn Í“ b„Ït ‚Ãu diÚch vuÚ hÍÚ thÙÏng.KhÙng thÍ“ d˝Ãng diÚch vuÚ '[2]' ([3]). KiÍ“m xem baÚn coÏ u“ quyÍÃn Í“ d˝Ãng diÚch vuÚ hÍÚ thÙÏng.KhÙng thÍ“ bo“ diÚch vuÚ '[2]' ([3]). KiÍ“m xem baÚn coÏ u“ quyÍÃn Í“ gıfi bo“ diÚch vuÚ hÍÚ thÙÏng.KhÙng thÍ“ caÃi „Út diÚch vuÚ '[2]' ([3]). KiÍ“m xem baÚn coÏ u“ quyÍÃn Í“ caÃi „Út diÚch vuÚ hÍÚ thÙÏng.KhÙng thÍ“ c‚Úp nh‚Út biÍÏn mÙi tr˝ıÃng '[2]'. KiÍ“m xem baÚn coÏ u“ quyÍÃn Í“ s˝“a Ù“i biÍÏn mÙi tr˝ıÃng.BaÚn khÙng coÏ u“ quyÍÃn Í“ hoaÃn t‚Ït viÍÚc caÃi „Út naÃy cho t‚Ït ca“ ng˝ıÃi duÃng trÍn maÏy. –„ng nh‚Úp nh˝ administrator vaà th˝“ laÚi viÍÚc caÃi „Út naÃy.KhÙng thÍ“ „Út ba“o m‚Út tÍÚp tin cho '[3]'. LÙfii: [2]. KiÍ“m xem baÚn coÏ u“ quyÍÃn Í“ s˝“a Ù“i ba“o m‚Út cho tÍÚp tin naÃy.Component Services (COM+ 1.0) ch˝a ˝ıÚc caÃi „Út trong maÏy naÃy. ViÍÚc caÃi „Út naÃy c‚Ãn Component Services Í“ hoaÃn t‚Ït thaÃnh cÙng. Component Services coÏ trong Windows 2000.CoÏ lÙfii khi „ng kyÏ ›Ïng duÚng COM+. KiÍ“m laÚi vıÏi nh‚n viÍn hÙfi trıÚ cu“a baÚn Í“ biÍÏt thÍm chi tiÍÏt.CoÏ lÙfii khi gıfi „ng kyÏ ›Ïng duÚng COM+. KiÍ“m laÚi vıÏi nh‚n viÍn hÙfi trıÚ cu“a baÚn Í“ biÍÏt thÍm chi tiÍÏt.KhÙng thÍ“ thay Ù“i mÙ ta“ cho diÚch vuÚ '[2]' ([3]).DiÚch vuÚ Windows Installer khÙng “thÍ“ c‚Úp nh‚Út tÍÚp tin hÍÚ thÙÏng [2] vià tÍÚp tin ˝ıÚc Windows ba“o vÍÚ. BaÚn c‚Ãn c‚Úp nh‚Út hÍÚ iÍÃu haÃnh Í“ ch˝ıng triÃnh naÃy chaÚy uÏng. {{PhiÍn ba“n goÏi: [3], PhiÍn ba“n H–H ˝ıÚc ba“o vÍÚ: [4]}}DiÚch vuÚ Windows Installer khÙng thÍ“ c‚Úp nh‚Út tÍÚp tin Windows ˝ıÚc ba“o vÍÚ [2]. {{PhiÍn ba“n goÏi: [3], PhiÍn ba“n H–H ˝ıÚc ba“o vÍÚ: [4], LÙfii SFP: [5]}}