RemotePayLoad 中的哈希值
Posted
技术标签:
【中文标题】RemotePayLoad 中的哈希值【英文标题】:Hash Value in RemotePayLoad 【发布时间】:2014-05-29 08:20:40 【问题描述】:我是 wix 新手,谁能告诉我如何在 wix 中使用 remotePayload 中的哈希值。
<RemotePayload
Hash="D40DB6440BD2B5B5AA00DA63F408469FF22A9542"
ProductName="vstor_redist.exe"
Description="Dotnet 4.0"
Size="39130"
Version="4.0.5022.0" />
在 EXEPACKAGE 中我使用过它。 但是当安装程序运行时,它显示哈希值不正确
【问题讨论】:
【参考方案1】:你从哪里得到这个哈希值?
只需使用它来避免任何不便。
<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
【讨论】:
这样使用时,源文件 (..\dep\jre-7u55-windows-i586.exe ) 也将与最终设置一起添加 na?我只想在安装过程中直接从网上自动下载先决条件。有可能吗? 你可以试试这个。它不会将 prereq 打包到您的安装程序中。因为我使用了 Compressed="no".以上是关于RemotePayLoad 中的哈希值的主要内容,如果未能解决你的问题,请参考以下文章