在VS2015中创建Wix CustomAction并且无法识别标签WixCATargetsPath

在VS2015中创建Wix CustomAction并且无法识别标签WixCATargetsPath

问题描述:

我从VS2015创建Wix CustomAction,如此处所示。 http://www.codeproject.com/Articles/132918/Creating-Custom-Action-for-WIX-Written-in-Managed?fid=1599130&df=90&mpp=25&noise=3&prof=False&sort=Position&view=Quick&spc=Relaxed&select=4131367&fr=1#xx0xx在VS2015中创建Wix CustomAction并且无法识别标签WixCATargetsPath

我已经安装了WIX Installer并能够访问Microsoft.Deployment.WindowsInstaller.dll库。

但是当我试图将WixCATargetsPath添加到项目文件中的PropertyGroup部分时,它说它具有无效子元素。我正在按照上面的链接给出t的说明。

<WixCATargetsPath Condition=" '$(WixCATargetsPath)' == '' ">$(MSBuildExtensionsPath)\Microsoft\WiX\v3.0\Wix.CA.targets</WixCATargetsPath> 

任何有什么想法。

谢谢

+0

请发布您的项目文件,以查看该属性是否正确放置 – IlirB

+0

您面临的是@Ritha什么错误消息?我在下面发布一个答案,帮助我解决问题。也许它也帮助别人。 –

我面临同样的问题,并通过检查两件事情来解决它。

  1. 如果您正在使用ToolsVersion “14.0”,那么请使用下列代码行:

    $(MSBuildExtensionsPath)\微软\维克斯\ 3.x版\ Wix.CA.targets

  2. 确保上面的代码行是单行的,不应该跨越多行。

保存项目文件并重新加载项目。 希望这会有所帮助。