安装后的Winform应用程序版本始终为0.0.0.0

时间:2016-02-08 15:22:59

标签: c# winforms wix version

我有一个Winform应用程序(c#& .Net 4.0)。对于部署,我使用Wix安装程序。安装后,程序显示版本0.0.0.0。我在哪里做错了?

在我的项目中,我更改了AssemblyInfo(所以它应该在我构建时自动生成版本):

[assembly: AssemblyVersion("1.1.*")]
[assembly: AssemblyFileVersion("1.1.*")]

在WIX中我绑定了这样的版本:

<?define ProductVersion="!(bind.FileVersion.IUTexe)"?>
<?define UpgradeCode="GUID"?>

<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Product 
Id="*" 
Name="Installer Update Test" 
Language="1033" 
Version="$(var.ProductVersion)" 
Manufacturer="Manufacturer" 
UpgradeCode="$(var.UpgradeCode)">
...

如上所述,安装后,Windows将Verion显示为0.0.0.0。

Version

有人有类似的问题吗?

感谢您的帮助。

编辑:当我在代码中尝试此操作时:

var version = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version;
label2.Text = String.Format("My Application Version {0}", version);

显示正确的版本:

Version

编辑2: 这是它在属性中的显示方式:

0 个答案:

没有答案