2011-08-10 116 views
0

我爲MVVM Light創建了一個安裝程序,部分安裝是關於Visual Studio 2010,2010 Express和2008的代碼片段。不幸的是,代碼片段安裝到具有LCID(文化代碼,例如en-US的1033)。如果片段不在正確的文件夾/ LCID中,Visual Studio不會加載它們(是的,我知道這完全是愚蠢的,但這就是我們所擁有的...)使用Wix安裝Visual Studio片段

當VS安裝在英文中時,好。但是,當發現VS的Geman(例如)版本時,片段無法在VS中註冊。

Wix有沒有辦法檢測LCID並將其用作屬性,換句話說,根據LCID將片段安裝到正確的文件夾中?我知道多語言安裝程序,但它似乎是一個炸彈殺死蒼蠅。任何其他想法?

感謝, 洛朗

回答

0

用戶的語言環境是在UserLanguageID屬性中可用。您需要SetDirectory將運行時值分配給目錄名稱。

+0

這是一個非常好的嘗試,不幸的是,這會返回用戶的操作系統區域設置ID,而不是Visual Studio的。有沒有辦法讓Studio的LCID?在我的情況下,OS語言環境是en-GB(2057),而Studio是en-US(1033)。 乾杯和謝謝! Laurent – LBugnion

+0

對不起,不知道如果VS離開註冊表的某處。 –

相關問題