我需要从命令行构建一个安装项目,并从参数中设置构建的msi的版本号。是否有可能实现这一目标?
答案 0 :(得分:3)
不,不可能。您必须将.VDPROJ重写为预建步骤或将MSI更新为后构建步骤。工具集的许多限制之一
答案 1 :(得分:-1)
是的,你可以这样做,你只需要一个工具来更新项目定义文件**。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>`
&#34; 4.0版&#34;是替换的目标字段,在替换字段后触发msbuild构建你的项目,如&#34; msbuild **。csproj&#34;