Tap*_*pas 5 c# vdproj visual-studio c#-3.0
我想在命令提示符中.vdproj使用该devenv命令从文件生成MSI文件.此命令运行良好但不生成任何MSI文件.怎么了?
我应该在环境变量中设置什么,还是有其他方法从.vdproj文件生成MSI ?
这通常(根据我的经验!)是由于未针对正确的构建配置而导致的.在Visual Studio中,在解决方案级别,您可以转到Build菜单并选择Configuration Manager.确保对于所有适用的配置(通过Active Solution Configuration下拉列表选择),安装程序项目在Build列中打勾.
现在,您需要确保在调用devenv时,您传递了相应的构建配置(即已Build为安装项目选中的配置),如下所示:
C:\PathToVisualStudio\devenv.exe /Rebuild Release C:\PathToProject\ProjectName.sln" /Out "PathToProject\vs_errors.txt"
Run Code Online (Sandbox Code Playgroud)
(在此示例中,Release是我要定位的构建配置)
此命令还将Visual Studio的输出记录到vs_errors.txt与解决方案位于同一文件夹中的文本文件中,以便您可以查看此文件以确定安装项目无法构建的原因.
我不认为 msi 会从 devenv.com 生成,您可以选择 wix 和 nant 来创建安装程序。
Nant有一个任务,msi任务,但它需要micrsoft Cabinet sdk,该sdk不提供下载。
阅读此内容以获取更多详细信息,在没有 Devenv 的情况下从 .vdproj 构建合并模块
ps 如果您找到另一种构建安装程序的方法,请分享。
| 归档时间: |
|
| 查看次数: |
7148 次 |
| 最近记录: |