繁体   English   中英

如何使用Harvest Project和VS2015将文件关联添加到Wix项目?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM