【问题标题】:Installing Visual Studio Snippets with Wix使用 Wix 安装 Visual Studio 代码段
【发布时间】:2011-08-11 06:30:54
【问题描述】:

我为 MVVM Light 创建了一个安装程序,安装的一部分是关于 Visual Studio 2010、2010 Express 和 2008 的代码 sn-ps。不幸的是,代码 sn-ps 安装到一个带有 LCID(文化代码,例如 1033 表示 en-US)。如果 sn-ps 不在正确的文件夹/LCID 中,Visual Studio 不会加载它们(是的,我知道这非常愚蠢。但这就是我们所拥有的......)

当VS用英文安装时,一切正常。但是,当找到 VS 的德语(例如)版本时,sn-ps 无法在 VS 中注册。

Wix 中有没有办法检测 LCID 并将其用作属性,换句话说,根据 LCID 将 sn-ps 安装在正确的文件夹中?我知道多语言安装程序,但它似乎是一个杀死苍蝇的火箭筒。还有什么想法吗?

谢谢, 洛朗

【问题讨论】:

    标签: wix code-snippets wix3


    【解决方案1】:

    用户的语言环境在 UserLanguageID 属性中可用。您需要一个 SetDirectory 将运行时值分配给目录的名称。

    【讨论】:

    • 这是一个非常好的尝试,不幸的是这会返回用户的操作系统区域设置 ID,而不是 Visual Studio 的。有什么方法可以获取 Studio 的 LCID?在我的情况下,操作系统区域设置是 en-GB (2057),而 Studio 是 en-US (1033)。干杯和感谢!洛朗
    • 抱歉,不知道 VS 是否将它留在注册表中的某个地方。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-31
    • 1970-01-01
    • 2012-05-26
    • 1970-01-01
    • 2010-10-07
    • 1970-01-01
    相关资源
    最近更新 更多