Contributors > Willz-WLMRB-msgvsta

What is msgvsta?

Written by Will "Willz" Ingles

During the progression of the Messenger Plus! beta testing period, it was discovered that there were certain files that the skinning system would not replace. After a bit of inspection it was found that this was only occurring under Windows Vista systems. After looking around some more it was found that Windows Live Messenger has a secondary resource file that it calls upon under the Windows Vista operating system.

This file can be found in C:/Program Files/Windows Live/Messenger/msgrvsta.thm
If you open this file in a resource editor you will notice that there is a 4000 group with a list of resources. This is the msgvsta resource group and they will override the normal corresponding msgsres resources when running in Windows Vista.

So in order to be able to replace these resources, Patchou created the "msgvsta" source. The sole purpose of this was to be able to replace a msgrvsta file with your own. So whenever you see the msgvsta comment in the guide it means that the file will need two replace statements, one for xp and one for vista.

How do you do that? Well here is a quick example.

<Picture Id="1444"> <!-Replace the xp 1444-->
   <File>COMMON/1444.png</File>
   <Metadata>
     <Colorize>false</Colorize>
   </Metadata>
</Picture>

<Picture Id="1444" Source="msgvsta"> <!-Replace the vista 1444-->
   <File>COMMON/1444.png</File>
   <Metadata>
     <Colorize>false</Colorize>
   </Metadata>
</Picture>

So as you can see all you have to do is just copy the normal statement add in Source="msgvsta" and that will replace both the xp and vista resources. It's really as simple as that. But remember this will only work for the resources that appear in the msgrvsta.thm file. You cannot use the msgvsta source for any resource under <New>.


Back to Willz' Windows Live Messenger Resource Bible Index