Aaron Stebner's WebLog

Thoughts about setup and deployment issues, WiX, XNA, the .NET Framework and Visual Studio

Mailbag: Creating an installable layout for non-English Visual Studio 2005 Express Editions

Mailbag: Creating an installable layout for non-English Visual Studio 2005 Express Editions

  • Comments 0

Question:

I found your blog article describing how to create an installable network layout for the Visual Studio 2005 Express Editions.  I want to use these steps to create layouts for non-English versions of the Express Editions.

I saw the section titled Additional notes for non-English Express Editions, and in that section you stated that the URLs are different in the non-English data files.  When I look at the data files for a non-English Express Edition, the URLs appear to be identical to the ones in the English data files.  Also, when I try to download the files from those URLs, it appears to be downloading the English binaries.

How can I create an installable layout for a non-English Express Edition?

Answer:

The URLs for the binaries that are a part of the Express Editions are forwarding links (fwlinks) and they should automatically redirect to the correct non-English version if you attempt to navigate to them and download the binaries on a non-English OS.  For example, if you are downloading the files to create an installable layout on a Spanish version of Windows, the URLs will redirect to the Spanish version of the binaries.

If you want more granular control over which language version is downloaded, you can add the specific language code information to the end of each URL when you download the binaries.  Although it is not listed in the previous blog article, you can add a variable to the end of each URL to specify the exact language to download.  The variable is named clcid and it can be set to the hexadecimal value that corresponds to the language code (LCID) for the desired language.

For example, the previous article lists the URL http://go.microsoft.com/fwlink/?LinkId=51433 to download SQL Express.  If you want to download the Spanish version of SQL Express, you can add the clcid value 0x40C (which is the hexadecimal value 3082) and create a new URL that looks like the following: http://go.microsoft.com/fwlink/?LinkId=51433&clcid=0x40C.

The following table lists the clcid value to add to the end of each URL listed in the previous blog article in order to download specific language versions of the Visual Studio 2005 Express Edition binaries and create an installable layout:

Language LCID URL suffix
Chinese (Traditional) 1028 clcid=0x404
German 1031 clcid=0x407
English 1033 clcid=0x409
French 1036 clcid=0x40C
Italian 1040 clcid=0x410
Japanese 1041 clcid=0x411
Korean 1042 clcid=0x412
Chinese (Simplified) 2052 clcid=0x804
Spanish 3082 clcid=0xC0A

 

Leave a Comment
  • Please add 4 and 3 and type the answer here:
  • Post