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 NT √ÿËπ 5.0 ·≈–√ÿËπ∑’Ë Ÿß°«Ë“®”‡ªÁπµÈÕß¡’ service pack ‡æ◊ËÕ∑’Ë®–µ‘¥µ—Èß Windows Installer%FORCE_MSI_UPGRADE OR FORCE_MSI_UPGRADE OR Version9X OR (VersionNT > 351)Windows Installer ®”‡ªÁπµÈÕß¡’ Windows NT √ÿËπ∑’Ë Ÿß°«Ë“msiOpenKey&µ‘¥µ—ÈßmsiOrder‡ª‘¥msiRepairKey´Ë&Õ¡·´¡msiUninstallKey&∂Õπ°“√µ‘¥µ—ÈßmspOpenKey&‡æ‘Ë¡ Ë«πª√–°Õ∫mspOrderProductLanguage1054BindImage°”≈—ߪ√–°Õ∫ Ë«π∑’ˇ√’¬°„™È‰¥È·øÈ¡: [1]AppSearch°”≈—ß§ÈπÀ“‚ª√·°√¡ª√¬ÿ°µÏ∑’Ë∂Ÿ°µ‘¥µ—Èß§ÿ≥ ¡∫—µ‘: [1], ≈“¬‡´Áπ: [2]CostFinalize°”≈—ß§”π«≥æ◊Èπ∑’Ë∑’Ë®”‡ªÁπCostInitializeCreateFolders°”≈—ß √ȓ߂ø≈‡¥Õ√Ï‚ø≈‡¥Õ√Ï: [1]CreateShortcuts°”≈—ß √È“ß∑“ß≈—¥∑“ß≈—¥: [1]DeleteServices°”≈—ß≈∫∫√‘°“√∫√‘°“√: [1]DuplicateFiles°”≈—ß √ȓ߷øÈ¡ ”√Õß·øÈ¡: [1], ‰¥‡√°µÕ√’: [9], ¢π“¥: [6]FileCostInstallFiles°”≈—ß§—¥≈Õ°·øÈ¡„À¡ËInstallODBC°”≈—ßµ‘¥µ—Èß§Õ¡‚æ‡ππµÏ ODBCInstallServices°”≈—ßµ‘¥µ—Èß∫√‘°“√„À¡Ë∫√‘°“√: [2]InstallValidate°”≈—ßµ√«® Õ∫§«“¡∂Ÿ°µÈÕß°“√µ‘¥µ—ÈßLaunchConditions°”≈—ߪ√–‡¡‘πº≈‡ß◊ËÕπ‰¢„π°“√‡√‘Ë¡„™Èß“πPatchFiles°”≈—ߪ√–°Õ∫·øÈ¡·øÈ¡: [1], ‰¥‡√°µÕ√’: [2], ¢π“¥: [3]ProcessComponents°”≈—ߪ√—∫ª√ÿß°“√≈ß∑–‡∫’¬π§Õ¡‚æ‡ππµÏRegisterClassInfo°”≈—ß≈ß∑–‡∫’¬π‡´‘√Ïø‡«Õ√Ï ClassRegisterComPlus°”≈—ß≈ß∑–‡∫’¬π COM+ Applications and ComponentsRegisterExtensionInfo°”≈—ß≈ß∑–‡∫’¬π‡´‘√Ïø‡«Õ√Ï Ë«π¢¬“¬ Ë«π¢¬“¬: [1]RegisterFonts°”≈—ß≈ß∑–‡∫’¬π·∫∫Õ—°…√·∫∫Õ—°…√: [1]RegisterMIMEInfo°”≈—ß≈ß∑–‡∫’¬π¢ÈÕ¡Ÿ≈ MIME™π‘¥‡π◊ÈÕÀ“ MIME: [1], Ë«π¢¬“¬: [2]RegisterProgIdInfoµ—«√–∫ÿ‚ª√·°√¡°“√≈ß∑–‡∫’¬πRegisterTypeLibraries°”≈—ß≈ß∑–‡∫’¬π§≈—ߢÕß™π‘¥RegisterUser°”≈—ß≈ß∑–‡∫’¬πºŸÈ„™ÈRemoveDuplicateFiles°”≈—߇Փ·øÈ¡∑’Ë´È”°—πÕÕ°·øÈ¡: [1], ‰¥‡√°µÕ√’: [9]RemoveEnvironmentStrings°”≈—ߪ√—∫ª√ÿß “¬Õ—°¢√– ¿“æ·«¥≈ÈÕ¡™◊ËÕ: [1], §Ë“: [2], °“√°√–∑” [3]RemoveFolders°”≈—߇Փ‚ø≈‡¥Õ√ÏÕÕ°RemoveIniValues°”≈—߇Փ‡π◊ÈÕÀ“√„π·øÈ¡ INI ÕÕ°·øÈ¡: [1], Ë«π: [2], §’¬Ï: [3], §Ë“: [4]RemoveODBC°”≈—߇Փ§Õ¡‚æ‡ππµÏ ODBC ÕÕ°RemoveRegistryValues°”≈—߇Փ§Ë“ registry ¢Õß√–∫∫ÕÕ°§’¬Ï: [1], ™◊ËÕ: [2]RemoveShortcuts°”≈—߇Փ∑“ß≈—¥ÕÕ°SelfRegModules°”≈—ß≈ß∑–‡∫’¬π‚¡¥Ÿ≈·øÈ¡: [1], ‚ø≈‡¥Õ√Ï: [2]SelfUnregModules°”≈—߇Փ‚¡¥Ÿ≈ÕÕ°®“°°“√≈ß∑–‡∫’¬πSetODBCFolders°”≈—߇√‘Ë¡µÈπ‰¥‡√°µÕ√’ ODBCStartServices°”≈—߇√‘Ë¡µÈπ∫√‘°“√StopServices°”≈—ßÀ¬ÿ¥°“√∫√‘°“√UnregisterClassInfo°”≈—߇Փ‡´‘√Ïø‡«Õ√Ï Class ÕÕ°®“°°“√≈ß∑–‡∫’¬πUnregisterComPlus°”≈—߇Փ COM+ Applications and Components ÕÕ°®“°°“√≈ß∑–‡∫’¬πUnregisterExtensionInfo°”≈—߇Փ‡´‘√Ïø‡«Õ√Ï Ë«π¢¬“¬ÕÕ°®“°°“√≈ß∑–‡∫’¬πUnregisterFonts°”≈—߇Փ·∫∫Õ—°…√ÕÕ°®“°°“√≈ß∑–‡∫’¬πUnregisterMIMEInfo°”≈—߇Փ¢ÈÕ¡Ÿ≈ MIME ÕÕ°®“°°“√≈ß∑–‡∫’¬πUnregisterProgIdInfo°”≈—߇Փµ—«√–∫ÿ‚ª√·°√¡ÕÕ°®“°°“√≈ß∑–‡∫’¬πUnregisterTypeLibraries°”≈—߇Փ§≈—ߢÕß™π‘¥ÕÕ°®“°°“√≈ß∑–‡∫’¬πWriteEnvironmentStringsWriteIniValues°”≈—߇¢’¬π§Ë“·øÈ¡ INIWriteRegistryValues°”≈—߇¢’¬π§Ë“ registry ¢Õß√–∫∫§’¬Ï: [1], ™◊ËÕ: [2], §Ë“: [3]Advertise°”≈—ß‚¶…≥“‚ª√·°√¡ª√–¬ÿ°µÏAllocateRegistrySpace°”≈—ß®—¥ √√æ◊Èπ∑’Ë registryæ◊Èπ∑’˫˓ß: [1]CCPSearch°”≈—ß§ÈπÀ“º≈‘µ¿—≥±Ï∑’˺˓π‡°≥±Ïµ√«® Õ∫FindRelatedProducts°”≈—ß§ÈπÀ“‚ª√·°√¡ª√–¬ÿ°µÏ∑’ˇ°’ˬ«¢ÈÕßæ∫‚ª√·°√¡ª√–¬ÿ°µÏ: [1]GenerateScript°”≈—ß √È“ß §√‘ªµÏ°“√ªØ‘∫—µ‘°“√ ”À√—∫°“√°√–∑”:InstallAdminPackage°”≈—ß§—¥≈Õ°·øÈ¡µ‘¥µ—Èß∑“߇§√◊բ˓¬·øÈ¡: [1], ‰¥‡√°µÕ√’: [9], ¢π“¥: [6]InstallSFPCatalogFile°”≈—ßµ‘¥µ—Èß·§µ“≈ÁÕ°√–∫∫MigrateFeatureStates°”≈—ß‚Õπ¬È“¬ ∂“π–¢Õß§ÿ≥≈—°…≥–®“°‚ª√·°√¡ª√–¬ÿ°µÏ∑’ˇ°’ˬ«¢ÈÕß‚ª√·°√¡ª√–¬ÿ°µÏ: [1]MoveFiles°”≈—߬ȓ¬·øÈ¡PublishComponents°”≈—ß®—¥æ‘¡æÏ§Õ¡‚æ‡ππµÏ∑’˺˓π‡°≥±Ïµ√«® Õ∫À¡“¬‡≈¢§Õ¡‚æ‡ππµÏ: [1], µ—«µ√«® Õ∫‡°≥±Ï: [2]PublishFeatures°”≈—ß®—¥æ‘¡æÏ§ÿ≥≈—°…≥–¢Õߺ≈‘µ¿—≥±Ï§ÿ≥≈—°…≥–: [1]PublishProduct°”≈—ß®—¥æ‘¡æÏ¢ÈÕ¡Ÿ≈º≈‘µ¿—≥±ÏRegisterProduct°”≈—ß≈ß∑–‡∫’¬πº≈‘µ¿—≥±ÏRemoveExistingProducts°”≈—߇Փ‚ª√·°√¡ª√–¬ÿ°µÏÕÕ°‚ª√·°√¡ª√–¬ÿ°µÏ: [1], ∫√√∑—¥§” —Ëß: [2]RemoveFiles°”≈—߇Փ·øÈ¡ÕÕ°RMCCPSearchRollback°“√°√–∑”¬ÈÕπ°≈—∫ ∂“π–:RollbackCleanup°”≈—߇Փ·øÈ¡ ”√ÕßÕÕ°UnmoveFiles°”≈—߇Փ·øÈ¡∑’Ë∂Ÿ°¬È“¬ÕÕ°UnpublishComponents°”≈—߬°‡≈‘°°“√®—¥æ‘¡æÏ§Õ¡‚æ‡ππµÏ∑’˺˓π‡°≥±Ïµ√«® Õ∫UnpublishFeatures°”≈—߬°‡≈‘°°“√®—¥æ‘¡æÏ§ÿ≥≈—°…≥–¢Õߺ≈‘µ¿—≥±ÏUnpublishProduct°”≈—߬°‡≈‘°°“√®—¥æ‘¡æÏ¢ÈÕ¡Ÿ≈º≈‘µ¿—≥±Ï{{¢ÈÕº‘¥æ≈“¥√È“¬·√ß: }}{{¢ÈÕº‘¥æ≈“¥ [1]. }}§”‡µ◊Õπ [1]. ¢ÈÕ¡Ÿ≈ [1]. ¢ÈÕº‘¥æ≈“¥¿“¬„π [1]. [2]{, [3]}{, [4]}{{¥‘ °Ï‡µÁ¡: }}°“√°√–∑” [Time]: [1]. [2]™π‘¥¢ÈÕ§«“¡: [1], Õ“√ϰ‘«‡¡πµÏ: [2]=== °“√‡°Á∫ª√–«—µ‘‡√‘Ë¡: [Date] [Time] ====== °“√‡°Á∫ª√–«—µ‘À¬ÿ¥: [Date] [Time] ===°“√°√–∑”‡√‘Ë¡ [Time]: [1].°“√°√–∑” ‘Èπ ÿ¥ [Time]: [1]. §◊π§Ë“ [2].‡«≈“∑’ˇÀ≈◊Õ: {[1] π“∑’ }{[2] «‘π“∑’}ÀπË«¬§«“¡®”‰¡Ë‡æ’¬ßæÕ „ÀȪ‘¥‚ª√·°√¡ª√–¬ÿ°µÏÕ◊Ëπ°ËÕπ∑’Ë®–欓¬“¡Õ’°§√—Èßµ—«µ‘¥µ—È߉¡Ë¡’°“√µÕ∫ πÕßÕ’°µËÕ‰ªµ—«µ‘¥µ—Èß∂Ÿ°ª‘¥Õ¬Ë“߉¡Ë ¡∫Ÿ√≥ϰ√ÿ≥“√Õ —°§√ŸË¢≥–∑’Ë Windows °”Àπ¥§Ë“ [ProductName]°”≈—ß√«∫√«¡¢ÈÕ¡Ÿ≈∑’˵ÈÕß°“√...°”≈—߇Փ‚ª√·°√¡ª√–¬ÿ°µÏ√ÿËπ‡°Ë“ÕÕ°...°”≈—߇µ√’¬¡∑’Ë®–‡Õ“‚ª√·°√¡ª√–¬ÿ°µÏ√ÿËπ‡°Ë“ÕÕ°...{[ProductName] }µ‘¥µ—ÈßÕ¬Ë“ß ¡∫Ÿ√≥Ï{[ProductName] }µ‘¥µ—Èß≈È¡‡À≈«‡°‘¥¢ÈÕº‘¥æ≈“¥„π°“√ÕË“π®“°·øÈ¡: [2]. {{ √–∫∫º‘¥æ≈“¥ [3].}} ¬◊π¬—π„ÀÈ·πË„®«Ë“·øÈ¡¡’Õ¬ŸË·≈–§ÿ≥ “¡“√∂‡¢È“∂÷߉¡Ë “¡“√∂ √ȓ߷øÈ¡ '[2]' ¡’‰¥‡√°µÕ√’∑’Ë„™È™◊ËÕπ’ÈÕ¬ŸË·≈È« „ÀȬ°‡≈‘°°“√µ‘¥µ—Èß·≈È«≈Õßµ‘¥µ—È߉ª¬—ßµ”·ÀπËßÕ◊Ëπ°√ÿ≥“„ Ë¥‘ °Ï: [2]µ—«µ‘¥µ—Èß¡’ ‘∑∏ω¡Ë‡æ’¬ßæÕ∑’Ë®–‡¢È“∂÷߉¥‡√°µÕ√’: [2] °“√µ‘¥µ—È߉¡Ë “¡“√∂∑”µËÕ‰ª „Àȇ¢È“ ŸË√–∫∫‡ªÁπ administrator À√◊Õµ‘¥µËÕºŸÈ¥Ÿ·≈√–∫∫¢Õß§ÿ≥‡°‘¥¢ÈÕº‘¥æ≈“¥¢≥–‡¢’¬π‰ª¬—ß·øÈ¡: [2] ¬◊π¬—π„ÀÈ·πË„®«Ë“§ÿ≥ “¡“√∂‡¢È“∂÷߉¥‡√°µÕ√’π—Èπ‡°‘¥¢ÈÕº‘¥æ≈“¥„π°“√ÕË“π·øÈ¡: [2] {{ √–∫∫º‘¥æ≈“¥ [3].}} ¬◊π¬—π„ÀÈ·πË„®«Ë“·øÈ¡¡’Õ¬ŸË ·≈–§ÿ≥ “¡“√∂‡¢È“∂÷ß‚ª√·°√¡ª√–¬ÿ°µÏÕ◊Ëπ¡’ ‘∑∏‘Ï„π°“√‡¢È“∂÷ß·øÈ¡ '[2]' °√ÿ≥“ª‘¥‚ª√·°√¡Õ◊Ëπ∑—ÈßÀ¡¥ ·≈È«§≈‘°≈Õß„À¡Ë¡’∑’˫˓ߥ‘ °Ï‰¡Ë‡æ’¬ßæÕ∑’Ë®–µ‘¥µ—Èß·øÈ¡: [2] ∑”„ÀÈ¡’∑’˫˓ߥ‘ °Ï‡æ‘Ë¡¢÷Èπ·≈È«§≈‘°≈Õß„À¡Ë À√◊Õ§≈‘°¬°‡≈‘° ‡æ◊ËÕ∑’Ë®–ÕÕ°®“°°“√µ‘¥µ—È߉¡Ëæ∫·À≈Ëß·øÈ¡: [2] ¬◊π¬—π„ÀÈ·πË„®«Ë“·øÈ¡¡’Õ¬ŸË ·≈–§ÿ≥ “¡“√∂‡¢È“∂÷߇°‘¥¢ÈÕº‘¥æ≈“¥„π°“√ÕË“π®“°·øÈ¡: [3]. {{ √–∫∫º‘¥æ≈“¥ [2].}} ¬◊π¬—π„ÀÈ·πË„®«Ë“·øÈ¡¡’Õ¬ŸË ·≈–§ÿ≥ “¡“√∂‡¢È“∂÷߇°‘¥¢ÈÕº‘¥æ≈“¥„π°“√‡¢’¬π‰ª¬—ß·øÈ¡: [3]. {{ √–∫∫º‘¥æ≈“¥ [2].}} ¬◊π¬—π„ÀÈ·πË„®«Ë“§ÿ≥ “¡“√∂‡¢È“∂÷߉¥‡√°µÕ√’π—Èπ‰¡Ëæ∫·À≈Ëß·øÈ¡{{(cabinet)}}: [2] ¬◊π¬—π„ÀÈ·πË„®«Ë“·øÈ¡¡’Õ¬ŸË ·≈–§ÿ≥ “¡“√∂‡¢È“∂÷߉¡Ë “¡“√∂ √ȓ߉¥‡√°µÕ√’ '[2]' ¡’·øÈ¡∑’Ë„™È™◊ËÕπ’ÈÕ¬ŸË·≈È« °√ÿ≥“‡ª≈’ˬπ™◊ËÕÀ√◊Õ‡Õ“·øÈ¡π’ÈÕÕ° ·≈È«§≈‘°≈Õß„À¡Ë À√◊Õ§≈‘°¬°‡≈‘° ‡æ◊ËÕÕÕ°®“°°“√ √ȓߥ‘ °Ï [2] ‰¡Ë¡’Õ¬ŸË„π¢≥–π’È °√ÿ≥“‡≈◊Õ°∑’ËÕ◊Ëπ‡ Èπ∑“ß '[2]' ∑’Ë√–∫ÿ‰¡Ë¡’Õ¬ŸË‰¡Ë “¡“√∂‡¢’¬π‰ª¬—ß‚ø≈‡¥Õ√Ï: [2].¢ÈÕº‘¥æ≈“¥‡§√◊բ˓¬‡°‘¥¢÷Èπ¢≥–欓¬“¡∑’Ë®–ÕË“π®“°·øÈ¡: [2]¢ÈÕº‘¥æ≈“¥‡°‘¥¢÷Èπ¢≥–欓¬“¡∑’Ë®– √ȓ߉¥‡√°µÕ√’: [2]¢ÈÕº‘¥æ≈“¥‡§√◊բ˓¬‡°‘¥¢÷Èπ¢≥–欓¬“¡∑’Ë®– √ȓ߉¥‡√°µÕ√’: [2]¢ÈÕº‘¥æ≈“¥‡§√◊բ˓¬‡°‘¥¢÷Èπ¢≥–欓¬“¡∑’Ë®–‡ª‘¥·À≈Ëß·øÈ¡: [2]‡ Èπ∑“ß∑’Ë√–∫ÿ¬“«‡°‘π‰ª: [2]µ—«µ‘¥µ—Èß¡’ ‘∑∏‘ω¡Ë‡æ’¬ßæÕ∑’Ë®–ª√—∫‡ª≈’ˬπ·øÈ¡: [2] Ë«π¢Õ߇ Èπ∑“ß‚ø≈‡¥Õ√Ï '[2]' ‰¡Ë∂Ÿ°µÈÕß ´÷ËßÕ“®®–«Ë“߇ª≈Ë“ À√◊Õ‡°‘π§«“¡¬“«∑’ËÕπÿ≠“µ‚¥¬√–∫∫‡ Èπ∑“ß‚ø≈‡¥Õ√Ï '[2]' ¡’§”∑’ˉ¡Ë∂Ÿ°µÈÕß„π‡ Èπ∑“ß‚ø≈‡¥Õ√χ Èπ∑“ß‚ø≈‡¥Õ√Ï '[2]' ¡’Õ—°¢√–∑’ˉ¡Ë∂Ÿ°µÈÕß'[2]' ‰¡Ë„™Ë™◊ËÕ·øÈ¡·∫∫ —Èπ∑’Ë∂Ÿ°µÈÕ߇°‘¥¢ÈÕº‘¥æ≈“¥„π°“√‰¥È√—∫§«“¡ª≈Õ¥¿—¬¢Õß·øÈ¡: [3] GetLastError: [2]‰¥√øÏ‰¡Ë∂Ÿ°µÈÕß: [2]º‘¥æ≈“¥„π°“√„™È‚ª√·°√¡´ËÕ¡·´¡ (patch) °—∫·øÈ¡ [2] ´÷ËßÕ“®®–∂Ÿ°ª√—∫ª√ÿß‚¥¬«‘∏’Õ◊Ëπ ·≈–‰¡Ë “¡“√∂∂Ÿ°ª√—∫‡ª≈’Ë¬π‚¥¬‚ª√·°√¡´ËÕ¡·´¡ (patch) π’ÈÕ’°µËÕ‰ª ”À√—∫¢ÈÕ¡Ÿ≈‡æ‘Ë¡‡µ‘¡„Àȵ‘¥µËÕºŸÈ¢“¬‚ª√·°√¡´ËÕ¡·´¡ (patch) ¢Õß§ÿ≥ {{√–∫∫º‘¥æ≈“¥: [3]}}‰¡Ë “¡“√∂ √È“ß key: [2]. {{ √–∫∫º‘¥æ≈“¥ [3].}} ¬◊π¬—π„ÀÈ·πË„®«Ë“§ÿ≥¡’ ‘∑∏‘Ï„π°“√‡¢È“∂÷߉ª¬—ß key π—Èπ À√◊Õµ‘¥µËÕΩË“¬ π—∫ πÿπ¢Õß§ÿ≥‰¡Ë “¡“√∂‡ª‘¥ key: [2]. {{ √–∫∫º‘¥æ≈“¥ [3].}} ¬◊π¬—π„ÀÈ·πË„®«Ë“§ÿ≥¡’ ‘∑∏‘ϰ“√‡¢È“∂÷߉ª¬—ß key π—Èπ À√◊Õµ‘¥µËÕΩË“¬ π—∫ πÿπ¢Õß§ÿ≥ ‰¡Ë “¡“√∂≈∫§Ë“ [2] ®“° key [3]. {{ √–∫∫º‘¥æ≈“¥ [4].}} ¬◊π¬—π„ÀÈ·πË„®«Ë“§ÿ≥¡’ ‘∑∏‘Ï‡æ’¬ßæÕ„π°“√‡¢È“∂÷ß key π—Èπ À√◊Õµ‘¥µËÕΩË“¬ π—∫ πÿπ¢Õß§ÿ≥‰¡Ë “¡“√∂≈∫ key [2]. {{ √–∫∫º‘¥æ≈“¥ [3].}} ¬◊π¬—π„ÀÈ·πË„®«Ë“§ÿ≥¡’ ‘∑∏‘Ï‡æ’¬ßæÕ„π°“√‡¢È“∂÷ß key π—Èπ À√◊Õ„Àȵ‘¥µËÕΩË“¬ π—∫ πÿπ¢Õß§ÿ≥ ‰¡Ë “¡“√∂ÕË“π§Ë“ [2] ®“° key [3]. {{ √–∫∫º‘¥æ≈“¥ [4].}} ¬◊π¬—π„ÀÈ·πË„®«Ë“§ÿ≥¡’ ‘∑∏‘Ï‡æ’¬ßæÕ„π°“√‡¢È“∂÷ß key π—Èπ À√◊Õ„Àȵ‘¥µËÕΩË“¬ π—∫ πÿπ¢Õß§ÿ≥‰¡Ë “¡“√∂‡¢’¬π§Ë“ [2] ‰ª¬—ß key [3]. {{ √–∫∫º‘¥æ≈“¥ [4].}} ¬◊π¬—π„ÀÈ·πË„®«Ë“§ÿ≥¡’ ‘∑∏‘Ï‡æ’¬ßæÕ„π°“√‡¢È“∂÷ß key π—Èπ À√◊Õ„Àȵ‘¥µËÕΩË“¬ π—∫ πÿπ¢Õß§ÿ≥‰¡Ë “¡“√∂‰¥È√—∫™◊ËÕ ”À√—∫ key [2]. {{ √–∫∫º‘¥æ≈“¥ [3].}} ¬◊π¬—π„ÀÈ·πË„®«Ë“§ÿ≥¡’ ‘∑∏‘Ï‡æ’¬ßæÕ„π°“√‡¢È“∂÷ß key π—Èπ À√◊Õ„Àȵ‘¥µËÕΩË“¬ π—∫ πÿπ¢Õß§ÿ≥‰¡Ë “¡“√∂‰¥È√—∫™◊ËÕ key ¬ËÕ¬ ”À√—∫ key [2]. {{ √–∫∫º‘¥æ≈“¥ [3].}} ¬◊π¬—π„ÀÈ·πË„®«Ë“§ÿ≥¡’ ‘∑∏‘Ï‡æ’¬ßæÕ„π°“√‡¢È“∂÷ß key π—Èπ À√◊Õ„Àȵ‘¥µËÕΩË“¬ π—∫ πÿπ¢Õß§ÿ≥‰¡Ë “¡“√∂ÕË“π¢ÈÕ¡Ÿ≈§«“¡ª≈Õ¥¿—¬ ”À√—∫ key [2]. {{ √–∫∫º‘¥æ≈“¥ [3].}} ¬◊π¬—π„ÀÈ·πË„®«Ë“§ÿ≥¡’ ‘∑∏‘Ï‡æ’¬ßæÕ„π°“√‡¢È“∂÷ß key π—Èπ À√◊Õ„Àȵ‘¥µËÕΩË“¬ π—∫ πÿπ¢Õß§ÿ≥‰¡Ë “¡“√∂‡æ‘Ë¡∑’Ë«Ë“ß registry ∑’Ë¡’Õ¬ŸË [2] KB ¢Õß∑’Ë«Ë“ß registry ∑’Ë∂Ÿ°µÈÕß°“√ ”À√—∫°“√µ‘¥µ—ÈߢÕß‚ª√·°√¡ª√–¬ÿ°µÏ°“√µ‘¥µ—ÈßÕ◊Ëπ¬—ßÕ¬ŸË„π°“√¥”‡π‘π°“√ §ÿ≥µÈÕß∑”°“√µ‘¥µ—Èßπ—Èπ„ÀÈ ¡∫Ÿ√≥ϰËÕπ∑’Ë®–∑”°“√µ‘¥µ—Èßπ’ȵËÕ‰ª‡°‘¥¢ÈÕº‘¥æ≈“¥„π°“√‡¢È“∂÷ߢÈÕ¡Ÿ≈∑’˪≈Õ¥¿—¬ °√ÿ≥“∑”„ÀÈ·πË„®«Ë“ Windows Installer ∂Ÿ°°”Àπ¥§Ë“լ˓ß∂Ÿ°µÈÕß·≈È«≈Õßµ‘¥µ—ÈßÕ’°§√—ÈߺŸÈ„™È '[2]' ‰¥È‡√‘Ë¡°“√µ‘¥µ—Èߺ≈‘µ¿—≥±Ï '[3]' ‰«È ºŸÈ„™Èπ—È𮔇ªÁπµÈÕ߇√’¬°„™Èµ—«µ‘¥µ—ÈßÕ’°§√—Èß°ËÕπ∑’˺ŸÈÕ◊Ëπ®– “¡“√∂„™Èº≈‘µ¿—≥±Ïπ—Èπ °“√µ‘¥µ—Èߪ—®®ÿ∫—π¢Õß§ÿ≥®–∂Ÿ°∑”µËÕ‰ª‡¥’ά«π’ȺŸÈ„™È '[2]' ‰¥È‡√‘Ë¡°“√µ‘¥µ—Èߺ≈‘µ¿—≥±Ï '[3]' ‰«È ºŸÈ„™Èπ—È𮔇ªÁπµÈÕ߇√’¬°„™Èµ—«µ‘¥µ—ÈßÕ’°§√—Èß°ËÕπ∑’˺ŸÈÕ◊Ëπ®– “¡“√∂„™Èº≈‘µ¿—≥±Ïπ—Èπ∑’˫˓ߥ‘ °Ï‰¡Ë‡æ’¬ßæÕ -- ¥‘ °Ï: '[2]'; µÈÕß°“√∑’˫˓ß: [3] KB; ¡’∑’˫˓ßÕ¬ŸË: [4] KB. ∑”„ÀÈ¡’∑’˫˓ߥ‘ °Ï‡æ‘Ë¡¡“°¢÷Èπ·≈ȫ欓¬“¡Õ’°§√—Èß§ÿ≥·πË„®À√◊Õ‰¡Ë«Ë“§ÿ≥µÈÕß°“√¬°‡≈‘°·øÈ¡ [2][3] ∂Ÿ°„™ÈÕ¬ŸË{ ‚¥¬°“√¥”‡π‘π°“√: ™◊ËÕ: [4], Id: [5], Window Title: '[6]'}. „ÀȪ‘¥‚ª√·°√¡ª√–¬ÿ°µÏπ—Èπ·≈ȫ欓¬“¡Õ’°§√—Èߺ≈‘µ¿—≥±Ï '[2]' ∂Ÿ°µ‘¥µ—ÈßÕ¬ŸË·≈È« ∑”„Àȉ¡Ë “¡“√∂µ‘¥µ—Èߺ≈‘µ¿—≥±Ïπ’È Õߺ≈‘µ¿—≥±Ïπ’ȉ¡Ë‡¢È“°—π∑’˫˓ߥ‘ °Ï‰¡Ë‡æ’¬ßæÕ -- ¥‘ °Ï: '[2]'; µÈÕß°“√∑’˫˓ß: [3] KB; ¡’∑’˫˓ßÕ¬ŸË: [4] KB. ∂È“°“√¬ÈÕπ°≈—∫‰¡Ë “¡“√∂∑”‰¥È ‡π◊ËÕß®“°∑’˫˓ߥ‘ °Ï∑’Ë¡’Õ¬ŸË „Àȧ≈‘° '¬°‡≈‘°' ‡æ◊ËÕ∑’Ë®–®∫°“√∑”ß“π '≈Õß„À¡Ë' ‡æ◊ËÕ∑’Ë®–µ√«®¥Ÿ∑’˫˓ߥ‘ °ÏÕ’°§√—Èß À√◊Õ '≈–‡«Èπ' ‡æ◊ËÕ∑”µËÕ‰ª‚¥¬‰¡Ë¡’°“√¬ÈÕπ°≈—∫‰¡Ë “¡“√∂‡¢È“∂÷ßµ”·ÀπË߇§√◊բ˓¬ [2]‚ª√·°√¡ª√–¬ÿ°µÏµËÕ‰ªπ’ȧ«√®–∂Ÿ°ª‘¥°ËÕπ∑’Ë®–∑”°“√µ‘¥µ—ÈßµËÕ‰ª:‰¡Ë “¡“√∂æ∫º≈‘µ¿—≥±Ï∑’Ë®”‡ªÁπ ”À√—∫°“√µ‘¥µ—Èߺ≈‘µ¿—≥±Ïπ’È∂Ÿ°µ‘¥µ—È߉«È°ËÕπÀπÈ“∫π‡§√◊ËÕßπ’ÈKey [2] ‰¡Ë∂Ÿ°µÈÕß ¬◊π¬—π„ÀÈ·πË„®«Ë“§ÿ≥„ Ë key ∑’Ë∂Ÿ°µÈÕßµ—«µ‘¥µ—Èßπ’ȵÈÕß∑”°“√‡√‘Ë¡√–∫∫¢Õß§ÿ≥„À¡Ë°ËÕπ∑’Ë®–∑”°“√°”Àπ¥§Ë“¢Õß [2] ®– “¡“√∂∑”µËÕ‰ª „Àȧ≈‘°„™Ë ‡æ◊ËÕ∑’Ë®–‡√‘Ë¡„À¡Ë‡¥’ά«π’È À√◊Õ‰¡Ë„™Ë ∂È“§ÿ≥µÈÕß°“√‡√‘Ë¡√–∫∫„À¡Ë¥È«¬µπ‡Õß¿“¬À≈—ß§ÿ≥µÈÕ߇√‘Ë¡µÈπ√–∫∫¢Õß§ÿ≥„À¡Ë ‡æ◊ËÕ∑”„ÀȰ“√‡ª≈’ˬπ·ª≈ß°“√°”Àπ¥§Ë“∑’˧ÿ≥∑”°—∫ [2] ¡’º≈ „Àȧ≈‘°„™Ë ‡æ◊ËÕ‡√‘Ë¡„À¡Ë‡¥’ά«π’È À√◊Õ‰¡Ë„™Ë ∂È“§ÿ≥µÈÕß°“√‡√‘Ë¡„À¡Ë¥È«¬µπ‡Õß¿“¬À≈—ß°“√µ‘¥µ—Èß ”À√—∫ [2] ∂Ÿ°À¬ÿ¥‰«È™—Ë«¢≥– §ÿ≥µÈÕ߇≈‘°∑”°“√‡ª≈’ˬπ·ª≈ß∑’Ë∑” ‡æ◊ËÕ∑”„ÀȰ“√µ‘¥µ—Èߥ”‡π‘πµËÕ‰ª §ÿ≥µÈÕß°“√∑’Ë®–‡≈‘°∑”°“√‡ª≈’ˬπ·ª≈߇À≈Ë“π—ÈπÀ√◊Õ‰¡Ë°“√µ‘¥µ—Èß°ËÕπÀπÈ“ ”À√—∫º≈‘µ¿—≥±Ïπ’ÈÕ¬ŸË„π°“√¥”‡π‘π°“√ §ÿ≥µÈÕ߇≈‘°∑”°“√‡ª≈’ˬπ·ª≈ß∑’Ë∑”‡æ◊ËÕ∑”„ÀȰ“√µ‘¥µ—Èߥ”‡π‘πµËÕ‰ª §ÿ≥µÈÕß°“√∑’Ë®–‡≈‘°∑”°“√‡ª≈’ˬπ·ª≈߇À≈Ë“π—ÈπÀ√◊Õ‰¡Ë‰¡Ëæ∫™ÿ¥°“√µ‘¥µ—Èß ”À√—∫º≈‘µ¿—≥±Ïπ’È [2] ≈Õßµ‘¥µ—ÈßÕ’°§√—Èß‚¥¬„™È ”‡π“∑’Ë∂Ÿ°µÈÕߢÕß™ÿ¥°“√µ‘¥µ—Èß '[3]°“√ªØ‘∫—µ‘°“√µ‘¥µ—È߇ √Á® ¡∫Ÿ√≥ϰ“√ªØ‘∫—µ‘°“√µ‘¥µ—Èß≈È¡‡À≈«º≈‘µ¿—≥±Ï: [2] -- [3]§ÿ≥Õ“®®–°ŸÈ§◊π§Õ¡æ‘«‡µÕ√Ï¢Õß§ÿ≥‰ª¬—ß ∂“π–°ËÕπÀπÈ“À√◊Õ∑”°“√µ‘¥µ—ÈßµËÕ‰ª¿“¬À≈—ß §ÿ≥µÈÕß°“√°ŸÈ§◊πÀ√◊Õ‰¡Ë‡°‘¥¢ÈÕº‘¥æ≈“¥¢÷Èπ¢≥–∑”°“√‡¢’¬π¢ÈÕ¡Ÿ≈°“√µ‘¥µ—È߉ª¬—ߥ‘ °Ï µ√«® Õ∫„ÀÈ·πË„®«Ë“¡’∑’˫˓ߥ‘ °Ï‡æ’¬ßæÕ ·≈È«§≈‘°≈Õß„À¡Ë À√◊Õ¬°‡≈‘° ‡æ◊ËÕ®∫°“√µ‘¥µ—È߉¡Ëæ∫լ˓ßπÈÕ¬Àπ÷Ëß·øÈ¡∑’Ë„™È„π°“√°ŸÈ§◊π§Õ¡æ‘«‡µÕ√Ï¢Õß§ÿ≥„ÀȇªÁπ ∂“π–°ËÕπÀπÈ“ °“√°ŸÈ§◊π®–‰¡Ë “¡“√∂∑”‰¥È[2] ‰¡Ë “¡“√∂µ‘¥µ—ÈßÀπ÷Ëß„πº≈‘µ¿—≥±Ï∑’˵ÈÕß°“√ „Àȵ‘¥µËÕ°≈ÿË¡ π—∫ πÿπ∑“߇∑§π‘§¢Õß§ÿ≥ {{√–∫∫º‘¥æ≈“¥: [3].}}[2] √ÿËπ‡°Ë“°«Ë“‰¡Ë “¡“√∂∂Ÿ°‡Õ“ÕÕ° „Àȵ‘¥µËÕ°≈ÿË¡ π—∫ πÿπ∑“߇∑§π‘§¢Õß§ÿ≥ {{√–∫∫º‘¥æ≈“¥ [3].}}µ‘¥µ—Èß·≈È« [2]°”Àπ¥§Ë“·≈È« [2]‡Õ“ÕÕ°·≈È« [2]‡ Èπ∑“ß [2] ‰¡Ë∂Ÿ°µÈÕß °√ÿ≥“√–∫ÿ‡ Èπ∑“ß∑’Ë∂Ÿ°µÈÕ߉¡Ë¡’¥‘ °Ï„π‰¥√øÏ [2] °√ÿ≥“„ Ë¥‘ °Ï·≈È«§≈‘°≈Õß„À¡Ë À√◊Õ§≈‘°¬°‡≈‘° ‡æ◊ËÕ°≈—∫‰ª¬—ߥ‘ °Ï∑’ˇ≈◊Õ°‰«È°ËÕπÀπÈ“‰¡Ë¡’¥‘ °Ï„π‰¥√øÏ [2] °√ÿ≥“„ Ë¥‘ °Ï·≈È«§≈‘°≈Õß„À¡Ë À√◊Õ§≈‘°¬°‡≈‘° ‡æ◊ËÕ°≈—∫‰ª¬—ß°≈ËÕß‚µÈµÕ∫°“√‡√’¬°¥Ÿ·≈–‡≈◊Õ°¥‘ °ÏÕ◊Ëπ‚ø≈‡¥Õ√Ï [2] ‰¡Ë¡’Õ¬ŸË °√ÿ≥“„ ˇ Èπ∑“߉ª¬—ß‚ø≈‡¥Õ√Ï∑’Ë¡’Õ¬ŸË§ÿ≥¡’ ‘∑∏‘ω¡Ë‡æ’¬ßæÕ∑’Ë®–ÕË“π‚ø≈‡¥Õ√Ïπ’È‚ø≈‡¥Õ√Ϫ≈“¬∑“ß∑’Ë∂Ÿ°µÈÕß ”À√—∫°“√µ‘¥µ—È߉¡Ë “¡“√∂∂Ÿ°°”Àπ¥‰¥È‡°‘¥¢ÈÕº‘¥æ≈“¥¢≥–欓¬“¡ÕË“π®“°·À≈Ëß∞“π¢ÈÕ¡Ÿ≈°“√µ‘¥µ—Èß: [2]°“√ªØ‘∫—µ‘°“√‡√‘Ë¡√–∫∫„À¡Ë∑’Ë®—¥µ“√“߇«≈“‰«È: °“√‡ª≈’ˬπ™◊ËÕ·øÈ¡ [2] ‡ªÁπ [3] µÈÕ߇√‘Ë¡√–∫∫„À¡Ë‡æ◊ËÕ∑’Ë®–∑”„ÀȰ“√ªØ‘∫—µ‘°“√ ¡∫Ÿ√≥ϰ“√ªØ‘∫—µ‘°“√‡√‘Ë¡√–∫∫„À¡Ë∑’Ë®—¥µ“√“߇«≈“‰«È: °“√≈∫·øÈ¡ [2] µÈÕ߇√‘Ë¡√–∫∫„À¡Ë‡æ◊ËÕ∑’Ë®–∑”„ÀȰ“√ªØ‘∫—µ‘°“√ ¡∫Ÿ√≥Ï‚¡¥Ÿ≈ [2] ≈È¡‡À≈«∑’Ë®–≈ß∑–‡∫’¬π HRESULT [3] „Àȵ‘¥µËÕΩË“¬ π—∫ πÿπ¢Õß§ÿ≥‚¡¥Ÿ≈ [2] ≈È¡‡À≈«∑’Ë®–¬°‡≈‘°°“√≈ß∑–‡∫’¬π HRESULT [3] „Àȵ‘¥µËÕΩË“¬ π—∫ πÿπ¢Õß§ÿ≥≈È¡‡À≈«∑’Ë®– cache package [2]. ¢ÈÕº‘¥æ≈“¥: [3]. „Àȵ‘¥µËÕΩË“¬ π—∫ πÿπ¢Õß§ÿ≥‰¡Ë “¡“√∂≈ß∑–‡∫’¬π·∫∫Õ—°…√ [2] ¬◊π¬—π„ÀÈ·πË„®«Ë“§ÿ≥¡’ ‘∑∏‘Ï‡æ’¬ßæÕ∑’Ë®–µ‘¥µ—Èß·∫∫Õ—°…√ ·≈–√–∫∫ π—∫ πÿπ·∫∫Õ—°…√π’ȉ¡Ë “¡“√∂¬°‡≈‘°°“√≈ß∑–‡∫’¬π·∫∫Õ—°…√ [2] ¬◊π¬—π„ÀÈ·πË„®«Ë“§ÿ≥¡’ ‘∑∏‘Ï‡æ’¬ßæÕ∑’Ë®–‡Õ“·∫∫Õ—°…√ÕÕ°‰¡Ë “¡“√∂ √È“ß∑“ß≈—¥ [2] ¬◊π¬—π„ÀÈ·πË„®«Ë“‚ø≈‡¥Õ√Ϫ≈“¬∑“ß¡’Õ¬ŸË ·≈–§ÿ≥ “¡“√∂‡¢È“∂÷߉¡Ë “¡“√∂‡Õ“∑“ß≈—¥ [2] ÕÕ° ¬◊π¬—π„ÀÈ·πË„®«Ë“·øÈ¡∑“ß≈—¥¡’Õ¬ŸË·≈–§ÿ≥ “¡“√∂‡¢È“∂÷߉¡Ë “¡“√∂≈ß∑–‡∫’¬π™π‘¥¢Õß·øÈ¡ library [2] „Àȵ‘¥µËÕΩË“¬ π—∫ πÿπ¢Õß§ÿ≥‰¡Ë “¡“√∂¬°‡≈‘°°“√≈ß∑–‡∫’¬π™π‘¥¢Õß·øÈ¡ library [2] „Àȵ‘¥µËÕΩË“¬ π—∫ πÿπ¢Õß§ÿ≥‰¡Ë “¡“√∂ª√—∫ª√ÿß·øÈ¡ ini [2][3] ¬◊π¬—π„ÀÈ·πË„®«Ë“·øÈ¡¡’Õ¬ŸË ·≈–§ÿ≥ “¡“√∂‡¢È“∂÷߉¡Ë “¡“√∂®—¥µ“√“߇«≈“·øÈ¡ [2] „ÀÈ·∑π∑’Ë·øÈ¡ [3] ‡¡◊ËÕ‡√‘Ë¡√–∫∫„À¡Ë ¬◊π¬—π„ÀÈ·πË„®«Ë“§ÿ≥¡’ ‘∑∏‘Ï„π°“√‡¢’¬π‰ª¬—ß·øÈ¡ [3]‡°‘¥¢ÈÕº‘¥æ≈“¥„π°“√‡Õ“µ—«®—¥°“√‚ª√·°√¡§«∫§ÿ¡ ODBC ÕÕ° ODBC º‘¥æ≈“¥ [2]: [3]. „Àȵ‘¥µËÕΩË“¬ π—∫ πÿπ¢Õß§ÿ≥‡°‘¥¢ÈÕº‘¥æ≈“¥„π°“√µ‘¥µ—Èßµ—«®—¥°“√‚ª√·°√¡§«∫§ÿ¡ ODBC, ODBC º‘¥æ≈“¥ [2]: [3]. „Àȵ‘¥µËÕΩË“¬ π—∫ πÿπ¢Õß§ÿ≥‡°‘¥¢ÈÕº‘¥æ≈“¥„π°“√‡Õ“‚ª√·°√¡§«∫§ÿ¡ ODBC ÕÕ°: [4], ODBC º‘¥æ≈“¥ [2]: [3]. ¬◊π¬—π„ÀÈ·πË„®«Ë“§ÿ≥¡’ ‘∑∏‘Ï‡æ’¬ßæÕ∑’Ë®–‡Õ“‚ª√·°√¡§«∫§ÿ¡ ODBC ÕÕ°‡°‘¥¢ÈÕº‘¥æ≈“¥„π°“√µ‘¥µ—Èß‚ª√·°√¡§«∫§ÿ¡ ODBC : [4], ODBC º‘¥æ≈“¥ [2]: [3]. ¬◊π¬—π„ÀÈ·πË„®«Ë“·øÈ¡ [4] ¡’Õ¬ŸË·≈–§ÿ≥ “¡“√∂‡¢È“∂÷߇°‘¥¢ÈÕº‘¥æ≈“¥„π°“√°”Àπ¥§Ë“·À≈ËߢÈÕ¡Ÿ≈ ODBC: [4], ODBC º‘¥æ≈“¥ [2]: [3]. ¬◊π¬—π„ÀÈ·πË„®«Ë“·øÈ¡ [4] ¡’Õ¬ŸË·≈–§ÿ≥ “¡“√∂‡¢È“∂÷ß∫√‘°“√ '[2]' ([3]) ≈È¡‡À≈«∑’Ë®–‡√‘Ë¡µÈπ ¬◊π¬—π„ÀÈ·πË„®«Ë“§ÿ≥¡’ ‘∑∏‘Ï‡æ’¬ßæÕ∑’Ë®–‡√‘Ë¡∫√‘°“√√–∫∫∫√‘°“√ '[2]' ([3]) ‰¡Ë “¡“√∂∂Ÿ°À¬ÿ¥ ¬◊π¬—π„ÀÈ·πË„®«Ë“§ÿ≥¡’ ‘∑∏‘Ï‡æ’¬ßæÕ∑’Ë®–À¬ÿ¥∫√‘°“√√–∫∫∫√‘°“√ '[2]' ([3]) ‰¡Ë “¡“√∂∂Ÿ°≈∫ ¬◊π¬—π„ÀÈ·πË„®«Ë“§ÿ≥¡’ ‘∑∏‘Ï‡æ’¬ßæÕ∑’Ë®–‡Õ“∫√‘°“√√–∫∫ÕÕ°∫√‘°“√ '[2]' ([3]) ‰¡Ë “¡“√∂∂Ÿ°µ‘¥µ—Èß ¬◊π¬—π„ÀÈ·πË„®«Ë“§ÿ≥¡’ ‘∑∏‘Ï‡æ’¬ßæÕ∑’Ë®–µ‘¥µ—Èß∫√‘°“√√–∫∫‰¡Ë “¡“√∂ª√—∫ª√ÿß environment variable '[2]' ¬◊π¬—π„ÀÈ·πË„®«Ë“§ÿ≥¡’ ‘∑∏‘Ï‡æ’¬ßæÕ∑’Ë®–ª√—∫‡ª≈’ˬπ environment variables§ÿ≥¡’ ‘∑∏‘ω¡Ë‡æ’¬ßæÕ∑’Ë®–∑”°“√µ‘¥µ—Èßπ’È„ÀÈ ¡∫Ÿ√≥Ï ”À√—∫ºŸÈ„™È∑—ÈßÀ¡¥¢Õ߇§√◊ËÕßπ’È „Àȇ¢È“ ŸË√–∫∫‡ªÁπ administrator ·≈ȫ欓¬“¡µ‘¥µ—ÈßÕ’°§√—È߉¡Ë “¡“√∂µ—Èß§Ë“§«“¡ª≈Õ¥¿—¬ ”À√—∫·øÈ¡ '[3]' ¢ÈÕº‘¥æ≈“¥: [2] ¬◊π¬—π„ÀÈ·πË„®«Ë“§ÿ≥¡’ ‘∑∏‘Ï‡æ’¬ßæÕ∑’Ë®–ª√—∫‡ª≈’ˬπ ‘∑∏‘ϧ«“¡ª≈Õ¥¿—¬¢Õß·øÈ¡π’ÈComponent Services (COM+ 1.0) ‰¡Ë∂Ÿ°µ‘¥µ—Èß∫π§Õ¡æ‘«‡µÕ√Ïπ’È °“√µ‘¥µ—Èßπ’ȵÈÕß°“√ Component Services ‡æ◊ËÕ∑’Ë®–∑”„Àȇ √Á® ‘ÈπÕ¬Ë“ß ¡∫Ÿ√≥Ï Component Services ¡’Õ¬ŸË∫π Windows 2000º‘¥æ≈“¥„π°“√≈ß∑–‡∫’¬π COM+ Application. „Àȵ‘¥µËÕΩË“¬ π—∫ πÿπ¢Õß§ÿ≥‡æ◊ËÕ√—∫¢ÈÕ¡Ÿ≈‡æ‘Ë¡‡µ‘¡º‘¥æ≈“¥„π°“√‡Õ“ COM+ Application ÕÕ°®“°°“√≈ß∑–‡∫’¬π „Àȵ‘¥µËÕΩË“¬ π—∫ πÿπ¢Õß§ÿ≥‡æ◊ËÕ√—∫¢ÈÕ¡Ÿ≈‡æ‘Ë¡‡µ‘¡§”Õ∏‘∫“¬ ”À√—∫∫√‘°“√ '[2]' ([3]) ‰¡Ë “¡“√∂∂Ÿ°‡ª≈’ˬπ·ª≈ß∫√‘°“√ Windows Installer ‰¡Ë “¡“√∂ª√—∫ª√ÿß·øÈ¡√–∫∫ [2] ‡π◊ËÕß®“°·øÈ¡∂Ÿ°ªÈÕß°—π‚¥¬ Windows §ÿ≥Õ“®®”‡ªÁπµÈÕߪ√—∫ª√ÿß√–∫∫ªØ‘∫—µ‘°“√¢Õß§ÿ≥‡æ◊ËÕ∑”„ÀÈ‚ª√·°√¡π’È„™Èß“π‰¥Èլ˓ß∂Ÿ°µÈÕß {{Package version: [3], OS Protected version: [4]}}∫√‘°“√ Windows Installer ‰¡Ë “¡“√∂∂Ÿ°ª√—∫ª√ÿß·øÈ¡∑’Ë Windows ªÈÕß°—π [2] {{Package version: [3], OS Protected version: [4], SFP Error: [5]}}