Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. Visual Studio
  4. How to localize Wix generated MSI installations?

How to localize Wix generated MSI installations?

Scheduled Pinned Locked Moved Visual Studio
designsysadmintoolstutorialquestion
1 Posts 1 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J Offline
    J Offline
    justastupidgurl
    wrote on last edited by
    #1

    Has anyone figured out how to use Wix to generate proper localized MSI installs? It's not too hard for left-to-right languages, but for the various common right-to-left languages it seems impossible. Wix supposedly comes with Arabic and Hebrew localization files (for ver 2, but they are easily updated to ver 3.5 by adding three missing translations) but they just seem to plug Arabic or Hebrew text into the standard left-to-right dialogues, which looks weird and confusing. Imagine releasing an English product where the entire install UI dialogs were a complete mirror image, with English text plugged into them. Unthinkable, right? I've tried everything single thing I can think of, and have tested on various OS in various languages, but the UI remains stubbornly left-to-right. I know it's possible because there are Arabic MSI files out there from Microsoft that show a perfect right-to-left install UI (even on en-US operating systems). Wix can theoretically de-compile one of these back to source to show how it's done, but most of them are MASSIVE and would yield yards of code. (I've tried it, but it crashed out after about an hour.) It would be possible to "fake" right-to-left support by replacing EVERY dialog with a custom one (a huge boring job) where the Left attribute etc. was changed to reposition everything, but it would still be a kludge. Progress bar would still run the "wrong" way etc. I'm seriously thinking of changing to NSIS (which has AMAZING right-to-left support) but really that's only good for direct single-user installations. Too many network tools need an MSI to work properly. Any ideas?

    JustAStupidGurl

    1 Reply Last reply
    0
    Reply
    • Reply as topic
    Log in to reply
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes


    • Login

    • Don't have an account? Register

    • Login or register to search.
    • First post
      Last post
    0
    • Categories
    • Recent
    • Tags
    • Popular
    • World
    • Users
    • Groups