Wix Silverlight先决条件
我有一个Wix引导程序项目,如果需要,可以从web安装.Net framework。 不,我想为Silverlight做同样的事情。 理想情况下,从网络上,但如果我必须,我会捆绑它 那么,如何将Silverlight添加为先决条件?解决了这个问题:Wix Silverlight先决条件,silverlight,wix,Silverlight,Wix,我有一个Wix引导程序项目,如果需要,可以从web安装.Net framework。 不,我想为Silverlight做同样的事情。 理想情况下,从网络上,但如果我必须,我会捆绑它 那么,如何将Silverlight添加为先决条件?解决了这个问题: <ExePackage Id="sl" Compressed="no" DownloadUrl="http://go.microsoft.com/fwlink/?LinkID=1491
<ExePackage Id="sl"
Compressed="no"
DownloadUrl="http://go.microsoft.com/fwlink/?LinkID=149156"
SourceFile="C:\Users\mah67\Downloads\silverlight.exe"
Cache="yes"
PerMachine="yes"
Protocol="netfx4"
Vital="yes"
InstallCommand="/q"
Permanent="yes"
Description="Silverlight Runtime"
DisplayName="Silverlight"
SuppressSignatureVerification="yes" >
显然需要源文件属性,以便Wix可以在编译时提取有关该文件的信息。Compressed=“no”表示不应在编译时绑定它。RemotePayload在构建包时文件不可用时使用。好的,只需将ExePackage与Silverlight.exe安装程序捆绑即可。然而,我在某个地方读到,当你下载.exe时,微软网站上有一些javascript决定你是下载32位还是64位版本。现在我真的想有这个安装程序下载的要求,所以它将被下载,如果需要的话。我找到了DownloadUrl属性和RemotePayload子元素,但无法使其正常工作。有什么想法或建议吗?