2

我需要从命令行构建一个安装项目,并从一个参数设置构建的 msi 的版本号。有可能做到这一点吗?

4

2 回答 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 回答