Donnie Posted December 28, 2005 Posted December 28, 2005 (edited) I’m trying to modify games.inf in Windows XP installation to include extra games. When I test it in already installed system, everything works fine. However, including it in Windows XP installation triggers the entire sysoc.inf not to be processed correctly — not only games are missing, but also other components that are installed via sysoc.inf appear to be broken. For example, wordpad.exe is copied to its folder but no icon exists in Start menu. spider.exe is also copied to its destination (system32), but other games’ files (e.g. sol.exe, winmine.exe) that are mentioned in games.inf are not even copied.When I open "Add/remove Windows components" it reports missing games as installed (checkboxes are ticked), and it is actually possible to install them from there, including the new ones.This drives me crazy. I tried different combinations, but nothing worked except reverting back to original file!Any suggestions regarding what might be causing this odd behavior?Here’s my minimal games.inf with only 1 game added (Shanghai Solitaire), which copies just 1 file (shanghai.exe); This is the Setup information file to install optional components; Copyright © 1996 Microsoft Corporation[version]signature="$Windows NT$"ClassGUID={00000000-0000-0000-0000-000000000000}LayoutFile=layout.inf[DestinationDirs]FreecellCopyFilesSys = 11 ;LDID_SYSTEMFreecellCopyFilesHelp = 18 ;LDID_HELPHeartsCopyFilesSys = 11 ;LDID_SYSTEMHeartsCopyFilesHelp = 18 ;LDID_HELPMinesweeperCopyFilesSys = 11 ;LDID_SYSTEMMinesweeperCopyFilesHelp = 18 ;LDID_HELPShanghaiSolitaireCopyFilesSys = 11 ;LDID_SYSTEMSolitaireCopyFilesSys = 11 ;LDID_SYSTEMSolitaireCopyFilesHelp = 18 ;LDID_HELPSpiderCopyFilesSys = 11 ;LDID_SYSTEMSpiderCopyFilesHelp = 18 ;LDID_HELP[Optional Components]Games ;Top level optionFreecellHeartsMinesweeperShanghaiSolitaireSolitaireSpider[Games]OptionDesc = %Games_DESC%Tip = %Games_TIP%IconIndex = 34;Windows mini-icon for dialogsParent = AccessUtilProfileItems = OldGamesGroupDelete,NewGamesGroupCreate[NewGamesGroupCreate]Name = %Games_DESC%,0x00000004DisplayResource="%SystemRoot%\system32\shell32.dll",21773[Freecell]OptionDesc = %Freecell_DESC%Tip = %Freecell_TIP%IconIndex = 62;Windows mini-icon for dialogsParent = GamesCopyFiles = FreecellCopyFilesSys, FreecellCopyFilesHelpProfileItems = FreecellUninstallItems,FreecellInstallItems,NewGamesGroupCreateUninstall = FreecellUninstallModes = 0,1,2,3SizeApproximation =90112[OldGamesGroupDelete]Name = %Games_DESC%, 0x00000006[FreecellUninstall]DelFiles = FreecellCopyFilesSys, FreecellCopyFilesHelpProfileItems = FreecellUninstallItems, FreecellUninstallItemsCommon[FreecellInstallItems]Name = %Freecell_DESC%CmdLine = 11,,freecell.exeWorkingDir = 11Subdir = %Games_GROUP%InfoTip = "@%SystemRoot%\system32\shell32.dll,-22542"DisplayResource="%SystemRoot%\system32\shell32.dll",22030[FreecellUninstallItems]Name = %Freecell_DESC%,0x00000003Subdir = %Games_GROUP%[FreecellUninstallItemsCommon]Name = %Freecell_DESC%,0x00000002Subdir = %Games_GROUP%[Hearts]OptionDesc = %Hearts_DESC%Tip = %Hearts_TIP%IconIndex = 34;Windows mini-icon for dialogsParent = GamesCopyFiles = HeartsCopyFilesSys, HeartsCopyFilesHelpProfileItems = HeartsUninstallItems, HeartsInstallItems,NewGamesGroupCreateUninstall = HeartsUninstallModes = 0,1,2,3SizeApproximation =143360[HeartsUninstall]DelFiles = HeartsCopyFilesSys, HeartsCopyFilesHelpProfileItems = HeartsUninstallItems, HeartsUninstallItemsCommon[HeartsInstallItems]Name = %Hearts_DESC%CmdLine = 11,,mshearts.exeWorkingDir = 11Subdir = %Games_GROUP%InfoTip = "@%SystemRoot%\system32\mshearts.exe,-414"DisplayResource="%SystemRoot%\system32\mshearts.exe",413[HeartsUninstallItems]Name = %Hearts_DESC%,0x00000003Subdir = %Games_GROUP%[HeartsUninstallItemsCommon]Name = %Hearts_DESC%,0x00000002Subdir = %Games_GROUP%[Minesweeper]OptionDesc = %Minesweeper_DESC%Tip = %Minesweeper_TIP%IconIndex = 63;Windows mini-icon for dialogsParent = GamesCopyFiles = MinesweeperCopyFilesSys, MinesweeperCopyFilesHelpProfileItems = MinesweeperUninstallItems, MinesweeperInstallItems, NewGamesGroupCreateUninstall = MinesweeperUninstallModes = 0,1,2,3SizeApproximation =151552[MinesweeperUninstall]DelFiles = MinesweeperCopyFilesSys, MinesweeperCopyFilesHelpProfileItems = MinesweeperUninstallItems, MinesweeperUninstallItemsCommon[MinesweeperInstallItems]Name = %Minesweeper_DESC%CmdLine = 11,,winmine.exeWorkingDir = 11Subdir = %Games_GROUP%InfoTip = "@%SystemRoot%\system32\shell32.dll,-22557"DisplayResource="%SystemRoot%\system32\shell32.dll",22045[MinesweeperUninstallItems]Name = %Minesweeper_DESC%,0x00000003Subdir = %Games_GROUP%[MinesweeperUninstallItemsCommon]Name = %Minesweeper_DESC%,0x00000002Subdir = %Games_GROUP%[ShanghaiSolitaire]OptionDesc = %ShanghaiSolitaire_DESC%Tip = %ShanghaiSolitaire_TIP%IconIndex = 34;Windows mini-icon for dialogsParent = GamesCopyFiles = ShanghaiSolitaireCopyFilesSysProfileItems = ShanghaiSolitaireUninstallItems, ShanghaiSolitaireInstallItems, NewGamesGroupCreateUninstall = ShanghaiSolitaireUninstallModes = 0,1,2,3SizeApproximation =94208[ShanghaiSolitaireUninstall]DelFiles = ShanghaiSolitaireCopyFilesSysProfileItems = ShanghaiSolitaireUninstallItems, ShanghaiSolitaireUninstallItemsCommon[ShanghaiSolitaireInstallItems]Name = %ShanghaiSolitaire_DESC%CmdLine = 11,,shanghai.exeWorkingDir = 11Subdir = %Games_GROUP%InfoTip = "@%SystemRoot%\system32\shell32.dll,-22572"DisplayResource="%SystemRoot%\system32\shell32.dll",22060[ShanghaiSolitaireUninstallItems]Name = %ShanghaiSolitaire_DESC%,0x00000003Subdir = %Games_GROUP%[ShanghaiSolitaireUninstallItemsCommon]Name = %ShanghaiSolitaire_DESC%,0x00000002Subdir = %Games_GROUP%[Solitaire]OptionDesc = %Solitaire_DESC%Tip = %Solitaire_TIP%IconIndex = 34;Windows mini-icon for dialogsParent = GamesCopyFiles = SolitaireCopyFilesSys, SolitaireCopyFilesHelpProfileItems = SolitaireUninstallItems, SolitaireInstallItems, NewGamesGroupCreateUninstall = SolitaireUninstallModes = 0,1,2,3SizeApproximation =94208[SolitaireUninstall]DelFiles = SolitaireCopyFilesSys, SolitaireCopyFilesHelpProfileItems = SolitaireUninstallItems, SolitaireUninstallItemsCommon[SolitaireInstallItems]Name = %Solitaire_DESC%CmdLine = 11,,sol.exeWorkingDir = 11Subdir = %Games_GROUP%InfoTip = "@%SystemRoot%\system32\shell32.dll,-22572"DisplayResource="%SystemRoot%\system32\shell32.dll",22060[SolitaireUninstallItems]Name = %Solitaire_DESC%,0x00000003Subdir = %Games_GROUP%[SolitaireUninstallItemsCommon]Name = %Solitaire_DESC%,0x00000002Subdir = %Games_GROUP%[Spider]OptionDesc = %Spider_DESC%Tip = %Spider_TIP%IconIndex = 34;Windows mini-icon for dialogsParent = GamesCopyFiles = SpiderCopyFilesSys, SpiderCopyFilesHelpProfileItems = SpiderUninstallItems, SpiderInstallItems, NewGamesGroupCreateUninstall = SpiderUninstallModes = 0,1,2,3SizeApproximation =552960[SpiderUninstall]DelFiles = SpiderCopyFilesSys, SpiderCopyFilesHelpProfileItems = SpiderUninstallItems, SpiderUninstallItemsCommon[SpiderInstallItems]Name = %Spider_DESC%CmdLine = 11,,spider.exeWorkingDir = 11Subdir = %Games_GROUP%InfoTip = "@%SystemRoot%\system32\spider.exe,-57"DisplayResource="%SystemRoot%\system32\spider.exe",56[SpiderUninstallItems]Name = %Spider_DESC%,0x00000003Subdir = %Games_GROUP%[SpiderUninstallItemsCommon]Name = %Spider_DESC%,0x00000002Subdir = %Games_GROUP%[FreecellCopyFilesSys]freecell.exe[FreecellCopyFilesSys.Security]"D:P(A;;GRGX;;;BU)(A;;GA;;;BA)(A;;GA;;;SY)(A;;GRGX;;;WD)"[FreecellCopyFilesHelp]freecell.chmfreecell.hlp[FreecellCopyFilesHelp.Security]"D:P(A;;GRGX;;;BU)(A;;GA;;;BA)(A;;GA;;;SY)"[HeartsCopyFilesSys]mshearts.exe[HeartsCopyFilesSys.Security]"D:P(A;;GRGX;;;BU)(A;;GA;;;BA)(A;;GA;;;SY)(A;;GRGX;;;WD)"[HeartsCopyFilesHelp]mshearts.chm[HeartsCopyFilesHelp.Security]"D:P(A;;GRGX;;;BU)(A;;GA;;;BA)(A;;GA;;;SY)"[MinesweeperCopyFilesSys]winmine.exe[MinesweeperCopyFilesSys.Security]"D:P(A;;GRGX;;;BU)(A;;GA;;;BA)(A;;GA;;;SY)(A;;GRGX;;;WD)"[MinesweeperCopyFilesHelp]winmine.chmwinmine.hlp[MinesweeperCopyFilesHelp.Security]"D:P(A;;GRGX;;;BU)(A;;GA;;;BA)(A;;GA;;;SY)"[ShanghaiSolitaireCopyFilesSys]shanghai.exe[ShanghaiSolitaireCopyFilesSys.Security]"D:P(A;;GRGX;;;BU)(A;;GA;;;BA)(A;;GA;;;SY)(A;;GRGX;;;WD)"[SolitaireCopyFilesSys]sol.exe[SolitaireCopyFilesSys.Security]"D:P(A;;GRGX;;;BU)(A;;GA;;;BA)(A;;GA;;;SY)(A;;GRGX;;;WD)"[SolitaireCopyFilesHelp]sol.chmsol.hlp[SolitaireCopyFilesHelp.Security]"D:P(A;;GRGX;;;BU)(A;;GA;;;BA)(A;;GA;;;SY)"[SpiderCopyFilesSys]spider.exe[SpiderCopyFilesSys.Security]"D:P(A;;GRGX;;;BU)(A;;GA;;;BA)(A;;GA;;;SY)(A;;GRGX;;;WD)"[SpiderCopyFilesHelp]spider.chm[SpiderCopyFilesHelp.Security]"D:P(A;;GRGX;;;BU)(A;;GA;;;BA)(A;;GA;;;SY)"[Strings]KEY_OPTIONAL = "SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\OptionalComponents"Games_DESC = "Games"Games_TIP = "Includes Freecell, Hearts, Minesweeper, Pinball, Solitaire, and Spider Solitaire games."Games_GROUP = "Games"Freecell_DESC = "Freecell"Freecell_TIP = "Logic puzzle in the form of a card game"Hearts_DESC = "Hearts"Hearts_TIP = "Card game"Minesweeper_DESC = "Minesweeper"Minesweeper_TIP = "Strategy game"ShanghaiSolitaire_DESC = "Shanghai Solitaire"ShanghaiSolitaire_TIP = "Solitaire game"Solitaire_DESC = "Solitaire"Solitaire_TIP = "Card game"Spider_DESC = "Spider Solitaire"Spider_TIP = "Card game" Edited December 28, 2005 by Donnie
Yzöwl Posted December 28, 2005 Posted December 28, 2005 Either remove the coded section and include the file as an attachment, or edit the message and replace the tags with
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now