Windows Develop Bookmark and Share   
 index > ClickOnce and Setup & Deployment Projects > Localized Deployment, localized .NET installer
 

Localized Deployment, localized .NET installer

Hi,

I want to localize the deployment (Russian and other languages)of my Win Application. I know how to localize the MSI (localization dropdown option), but how to localize the .NET installer? I read in the help article : ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.VisualStudio.v80.en/dv_deploy/html/eee53da5-bc30-454f-9271-ff35f02313a8.htm

that one can download localized merge modules (dotnetfxredist_x86_language.msm)from the MS website, but I can't find where.

Thank you for your help.

Gidon

Gidon J  Monday, January 30, 2006 9:58 AM

We don't yet have the localized files available for download. When we do, you'll be able to add any language we have to your machine and get localized UI for the bootstrapper.

Hopefully, we'll have it up in the next few months. If you absolutely need it before then, someone who has a Russion version of VS.Net can maybe make it available to you. You just need to copy it into the ....\Bootstrapper\Engine\<lang>\setup.xml

Or, you can copy the EN one you've already got, and translate the strings...

David Guyer MSFT  Friday, February 03, 2006 12:03 AM

The short answer is no, you can't do that.

The dotnet frameworks is built on a core+langpack approach... so non ENU languages need the core dotnetfx.exe to be installed, and then install the langpack next to it. The package.xml for the langpack is actually a bit complex and has an additional external check to do the right checks for the core + langpack to determine if it needs to be installed.

David Guyer MSFT  Tuesday, February 07, 2006 6:32 PM

Hello,

Are you using the Visual Studio 2005 Generic Bootstrapper to deploy your application? By default, when you build a setup project a Bootstrapper (setup.exe) is generated which will install the .Net Framework 2.0. (Which will also install the lang pack appropriate to the language of your setup project.)

Does this solve your problem? Or do you want to install the .Net Framework through some other method?

Thanks,
-Chris Smith [MSFT]

Chris Smith MSFT  Thursday, February 02, 2006 1:31 AM

We don't yet have the localized files available for download. When we do, you'll be able to add any language we have to your machine and get localized UI for the bootstrapper.

Hopefully, we'll have it up in the next few months. If you absolutely need it before then, someone who has a Russion version of VS.Net can maybe make it available to you. You just need to copy it into the ....\Bootstrapper\Engine\<lang>\setup.xml

Or, you can copy the EN one you've already got, and translate the strings...

David Guyer MSFT  Friday, February 03, 2006 12:03 AM

I found the folder you wrote in your email. But I think this setup.xml is for the MSI setup of my project, and there is already a russion version available there.

I need a russian version of the .NET setup, which runs before the MSI.

In the ...\BootStrapper\Packages\dotnetfx\ folder I found the EN folder with a package.xml file, but these only contain error strings. Where is the location with all the strings of the .NET 2.0 setup? And can I just add a folder RU, and will VS 2005 automatticaly detect the additional folder and take the string from there?

Thanks,

Gidon

Gidon J  Friday, February 03, 2006 12:29 PM

Ahh... my misunderstanding (and somehow I forgot we sim shipped all those xml files!)

Okay, it looks like the Russion .NET Frameworks 2.0 is not available yet on MSDN at: http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&displaylang=en

I imagine there will be one, but I'm not certain.

As for your other question, yes, you can just copy the EN folder to an RU folder, and edit the Package.XML. You'll need to edit the Culture string, but then you can translate any of the other strings in the <STrings> element.

David Guyer MSFT  Friday, February 03, 2006 5:15 PM

Thank you once more for your response. One last question remaining: if the russian version of dotnetfx.exe is being published (if it will be), can I just take that executable and override the dotnetfx.exe (the english one)executable in my release setup? Or do I have to set it somewhere in my Project settings?

Thanks for your help,
Gidon

Gidon J  Saturday, February 04, 2006 1:20 PM

The short answer is no, you can't do that.

The dotnet frameworks is built on a core+langpack approach... so non ENU languages need the core dotnetfx.exe to be installed, and then install the langpack next to it. The package.xml for the langpack is actually a bit complex and has an additional external check to do the right checks for the core + langpack to determine if it needs to be installed.

David Guyer MSFT  Tuesday, February 07, 2006 6:32 PM

You can use google to search for other answers

Custom Search

More Threads

• Windows Deployment Services
• Admin rights on the server to publish with Clickonce ?
• better way for detect windows service is installed
• cannot change deployment location
• How to include external file with ClickOnce deplyment
• Adding links to graphis in the ReadMe.rtf
• What is best practice to package .NET 2.0 for download from web site?
• VDProj BannerText
• Display custom modal dialog for Custom Actions execution in MSI
• Net Framework 2 Download URL