[英]How to add a fileassociation to a Wix Project with Harvest Project and VS2015?
我似乎无法在Google上找到任何答案,因此该提问了。
我有一个带有自定义应用程序的应用程序,即Silver Monkey,这是mmoRPG Furcadia的Bot。 我几个月前才刚开始使用Wix,所以我仍在学习roape。.我的Project编译正常,但是当我向Product.wxs文件中添加文件关联代码时,我得到了N错误。
代码还可以,我已经更新了代码段
</Component> <Component Id="SilverMonkeyExt" Guid="{DEC333A0-7393-4097-AB77-A2847D121A3C}"> <File Id="SilverMonkey" Source="$(var.SilverMonkey2.TargetDir)SilverMonkey.exe" KeyPath="no" Checksum="yes" /> <ProgId Id='SilverMonkeys' Description='Bot information File' > <Extension Id='bini' ContentType='application/BotInformationFile'> <Verb Id='open' Command='Open' TargetFile='SilverMonkey' Argument='"%1"' /> </Extension> </ProgId> </Component>
现在,我得到了“错误无法比较数组中的两个元素”。 设置light.exe是否可能与Harvest项目有冲突? 我正在使用刚刚在7月发布的w 4.0
我在这里找到了解决方案
我发现我可以使用SetProperty Like
<SetProperty Id='FileAssociationProperty'
Value="[APPLICATIONFOLDER]\SilverMonkey.exe" After="CostFinalize"/>
然后我可以将其与动词中的Target Property一起使用
<ProgId Id="SilverMonkey.exe" Description="Silver Monkey File type" Advertise="no" >
<Extension Id="bini" ContentType="Text/Plain" Advertise="no" >
<Verb Command="Open" Id="open" TargetProperty="FileAssociationProperty"
Argument="%1" />
</Extension>
</ProgId>
可以使用XSLT文件转换输出,但是对于我来说现在太难了
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.