我需要从命令行构建一个安装项目,并从一个参数设置构建的 msi 的版本号。有可能做到这一点吗?
问问题
776 次
2 回答
3
不,不可能。您必须将 .VDPROJ 重写为预构建步骤或将 MSI 更新为构建后步骤。工具集的众多限制之一
于 2015-05-29T15:20:03.453 回答
-2
是的,你可以这样做,你只需要一个工具来更新项目定义文件**.vdproj。以**.csproj为例如下: 项目定义文件如下(需要用记事本之类的打开**.csproj文件):
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
.......
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>`
“v4.0”是要替换的目标字段,替换完字段后触发msbuild构建你的项目,如“msbuild **.csproj”
于 2015-05-29T15:13:30.327 回答