代码之家  ›  专栏  ›  技术社区  ›  Paul Michaels

.NET版本号(安装程序版本)

  •  9
  • Paul Michaels  · 技术社区  · 14 年前

    txtVersion.Text = ProductVersion.ToString();
    

    这告诉我程序的版本很好。

    然而,理想情况下Id希望它做的是获取用于创建msi的安装程序的版本。有没有一种方法可以从安装的程序中查询,或者在安装过程中以某种方式传输信息?

    4 回复  |  直到 14 年前
        1
  •  4
  •   Rob Mensching    14 年前

    听起来你想要 ProductVersion property ::MsiGetProductInfo() function 为安装您的MSI提供产品代码。

    如果不适合您,那么将ProductVersion写入注册表项并在运行时读取它是相当流行的。您也可以使用该注册表项解决此处描述的ICE38问题: http://robmensching.com/blog/posts/2007/4/27/How-to-create-an-uninstall-shortcut-and-pass-all-the

        2
  •  1
  •   abatishchev Marc Gravell    14 年前

    最好不要从安装程序获取应用程序版本,而是从应用程序(AssemblyInfo.cs)获取安装程序版本。

        3
  •  0
  •   Andrea Parodi    14 年前

        4
  •  0
  •   ajay_whiz    14 年前

    以下链接可以让你开始

    WIX at Sourceforge

    Wix Tutorial