http://bugs.winehq.com/show_bug.cgi?id=717
*** shadow/717 Sun May 26 20:43:23 2002 --- shadow/717.tmp.14557 Tue May 28 14:04:12 2002 *************** *** 156,158 **** --- 156,181 ---- One more approach - if a target of a shell link does not exist create a dummy target with some "UNKNOWN" icon, which will be replaced later. I like this approach more. + + ------- Additional Comments From Speeddymon@yahoo.com 2002-05-28 14:04 ------- + Email sent to wine-devel, also as said in email: + + After some more research, I found out that the StarCraft installer doesn't + extract StarCraft.exe and StarEdit.exe until after the Windows Start Menu links + are created, so that causes a problem, in that wine tries to extract the icon + from a non-existant file... Since the file doesn't exist, it defers the icon + creation to next reboot, but there is no code to create the icon, by reading + the runonce key, in the wine init, so the icons never get created. + + There are 3 ways that I can think of to solve this... + + 1) Implement the code to read runonce in wine's init, so the icons get created + on the next run of wine, aka next reboot... + 2) Create an initscript to read the system.reg's runonce key as text and then + run wineshelllink based on that information, that would correlate with the + trace messages at least, i.e. next reboot + 3) Defer icon creation somehow until after the rest of the files have been + extracted, but before you exit the installer and/or try to run the game... + + I personally like idea 2 because it is the easiest to implement and correlates + with the trace message, like i said... \ No newline at end of file