Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在windows资源管理器中显示带有msi文件的产品版本列_C#_Winforms_Wix_Windows Installer_Version - Fatal编程技术网

C# 在windows资源管理器中显示带有msi文件的产品版本列

C# 在windows资源管理器中显示带有msi文件的产品版本列,c#,winforms,wix,windows-installer,version,C#,Winforms,Wix,Windows Installer,Version,我有一个msi是使用wix开发的。 wix项目中的CustomAction触发Winform UI <Product Id="*" Name="App" Language="1033" Codepage="UTF-8" Version="10.10.10.10" Manufacturer="Corporation" UpgradeCode="{Your app Upgrade code}"> 因此,在C#winform中,我能够在winform中获取ProductVersion

我有一个msi是使用wix开发的。 wix项目中的CustomAction触发Winform UI

<Product Id="*" Name="App" Language="1033" Codepage="UTF-8" Version="10.10.10.10" Manufacturer="Corporation" UpgradeCode="{Your app Upgrade code}">

因此,在C#winform中,我能够在winform中获取ProductVersion(来自上面wix project.wxs文件中的代码)。 我想知道如何在Windows资源管理器中用msi文件显示该产品版本。
请提供帮助,提前感谢。

Windows资源管理器只能在中查看属性。ProductVersion位于属性表中。最好是将产品版本附加(复制)到一个摘要信息流属性中,如产品名称或说明。

Windows资源管理器只能在中查看属性。ProductVersion位于属性表中。最好是将产品版本附加(复制)到一个摘要信息流属性(如产品名称或说明)中。

您希望仅为自己查看产品版本,还是希望用户查看产品版本?在前一种情况下,您可能会发现可以显示Windows Installer属性的shell扩展。您还可以使用Orca或InstEd等工具打开.msi文件,查看属性表。问得好。您希望在您自己的机器上看到它,还是希望用户在所有机器上看到它?我不会为后者编写shell扩展,而对于前者,我觉得这几乎不值得付出努力,因为@zett42指出,您可以在Orca中查看它。您是希望自己查看产品版本,还是希望用户查看产品版本?在前一种情况下,您可能会发现可以显示Windows Installer属性的shell扩展。您还可以使用Orca或InstEd等工具打开.msi文件,查看属性表。问得好。您希望在您自己的机器上看到它,还是希望用户在所有机器上看到它?我不会为后者编写外壳扩展,而对于前者,@zett42指出,你可以在Orca中查看它,这对我来说几乎不值得。你以不同的方式回答了这个问题。首先,我希望所有用户都能看到ProductVersion,虽然他们可以使用Orca看到它,但是他们必须单独下载Orca,但是我想用msi文件本身显示ProductVersion,就像它显示的类型一样,windows资源管理器中的大小如下:-“名称类型大小ProductVersion Msi文件windows Installer软件包322,22,22”,因此这里有这个文件,我还想展示产品版本,因为你所问的不受支持或不可能,所以我采取了不同的方式。你采取了不同的方式。首先,我希望所有用户都能看到ProductVersion,虽然他们可以使用Orca看到它,但是他们必须单独下载Orca,但是我想用msi文件本身显示ProductVersion,就像它显示的类型一样,windows资源管理器中的大小如下:-“名称类型大小ProductVersion Msi文件windows Installer软件包322,22,22”,因此在这里,我想用这个文件显示ProductVersion,因为您所要求的内容不受支持或不可能,所以我采用了不同的方式。