RemotePayLoad中的哈希值

时间:2014-05-29 08:20:40

标签: hash wix wix3 wix3.6 wix3.7

我是wix的新手,任何人都可以告诉我如何使用wix中的remotePayload中的哈希值。

 <RemotePayload
      Hash="D40DB6440BD2B5B5AA00DA63F408469FF22A9542"
      ProductName="vstor_redist.exe"
       Description="Dotnet 4.0"
       Size="39130"
       Version="4.0.5022.0" />

在EXEPACKAGE里面我用过它。 但是当安装程序运行时,它会显示哈希值不正确

1 个答案:

答案 0 :(得分:5)

你从哪里得到这个哈希值?

只需使用它来避免任何不合理。

<ExePackage 
              Id="InstallJava"
              DetectCondition='NOT Installed AND JAVACURRENTVERSION>="1.6"'
              InstallCondition='NOT VersionNT64'
              SourceFile="..\dep\jre-7u55-windows-i586.exe"  
              InstallCommand='/s'
              Compressed="no"
              Permanent="yes"
              PerMachine="yes"
              Vital="no"
              DownloadUrl="http://javadl.sun.com/webapps/download/AutoDL?BundleId=86895"
              />

下载vstor_redist.exe并使用SourceFile属性来引用它。 wix会自动计算Hashcode等。

但是如果你更倾向于使用RemotePayLoad,那么使用heat.exe来收集这些数据。

<wix-folder>/bin/heat payload d:\vstor_redist.exe -out d:\remote.xml