首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WiX (Votive)项目参考文献采集(热)--一个ASP.Net网络应用程序

WiX (Votive)项目参考文献采集(热)--一个ASP.Net网络应用程序
EN

Stack Overflow用户
提问于 2011-08-10 21:11:18
回答 1查看 3.3K关注 0票数 4

我在做什么

我在Visual 2010中有一个ASP.Net网络应用程序和一个WiX设置项目。我可以使用以下热命令集显式地获取web应用程序,作为安装项目的预构建事件:

"$(SolutionDir)Application.WebUI\Application.WebUI.vbproj“

”%WIX%\bin\heat.exe“项目(ProjectDir)ProjectOutputContent.wxs”-pog Content -ag -template片段-nologo -directoryid RUNTIMEFOLDER“

“"$(SolutionDir)Application.WebUI\Application.WebUI.vbproj”"$(ProjectDir)ProjectOutputBinariesAndSymbols.wxs“-pog二进制文件-pog符号-ag -template片段-nologo -directoryid BINFOLDER”项目

请记住,运行时文件夹和BINFOLDER是我在我的主要产品WXS文件中以声明方式设置的目录。

为什么我不喜欢它

这种方法很烦人,因为我需要在构建安装项目之前签出热生成的片段WXS文件。另一个考虑是,它是一个web应用程序,我需要将二进制文件和符号放到与内容不同的目录(bin)中。

我的目标是什么

我宁愿在Wix安装项目中使用一个项目引用,只需将Harvest属性设置为True。然后,我可以获取BinariesContentSatellites以获取我在片段中需要的项目,然后设置一个目录Id,我可以在主产品WXS中引用该Id。问题是,这将把内容、二进制文件和符号放在相同的文件夹中,我需要后两个文件夹在嵌套的bin文件夹中。我不能增加这个项目的参考两次,每一个有不同的收获选择。

我的问题

有什么方法来做我想要做的事情吗?还是我需要继续进行预构建活动?顺便说一句,我已经考虑过手动获取片段一次,不需要构建事件,然后根据需要重新捕获。我宁愿避免这种做法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-11 04:36:21

回答你的题目“为什么我不喜欢它”:我也有同样的问题,但后来我找到了解决办法。您不需要签入片段文件。只需在物理上添加文件,然后将其包含在项目中即可。

注意:不要从项目中添加片段文件.

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7017866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档