如何在.wixproj中运行MSBuild脚本?

时间:2011-04-12 14:26:56

标签: asp.net installer wix

我正在尝试使用Windows Installer XML(WIX 3.5)学习制作Web安装程序。我发现这篇关于在.wixproj文件中使用msbuild的博客,以避免安装程序最终在应用程序的根目录中放弃Web项目程序集而不是将它们保留在bin文件夹中的情况,就像它们应该的那样。

以下链接: <的 http://www.paraesthesia.com/archive/2010/07/30/how-to-consume-msdeploy-staged-web-site-output-in-a.aspx >

但是在.wixproj文件中添加MSBuild脚本之后,我不知道该怎么做了。根据添加MSBuild脚本后的说明:

“当该目标运行时,您将看到.wixproj项目文件夹中弹出.wxs文件。将生成的.wxs添加到.wixproj项目中,以便它知道将其包含在构建中。”

我真的不知道这意味着什么。我该如何运行目标?我尝试构建它但是.wixproj文件夹中没有生成.wxs文件。

我错过了什么吗?请帮忙......

1 个答案:

答案 0 :(得分:0)

假设您已添加教程中的部分:

<Target Name="BeforeBuild">
...
</Target>

构建项目时,目标将自动运行。 “BeforeBuild”目标是将自己的修改添加到构建的标准入口点之一。然后,目标将生成一个文件(名为[WebProjectName] .wxs,与wixproj文件放在同一目录中。单击visual studio中的show all files按钮,右键单击该文件并“包含在项目中”然后将包含wxs是您的安装程序,下次构建时它将具有正确的文件夹/文件结构。