Мне нужно создать проект установки из командной строки и установить номер версии встроенного msi из параметра. Можно ли это сделать?Возможно ли установить номер версии MSI при создании проекта установки (vdproj) из командной строки?
Q
Возможно ли установить номер версии MSI при создании проекта установки (vdproj) из командной строки?
1
A
ответ
2
Нет, невозможно. Вам нужно будет переписать .VDPROJ как шаг предварительной сборки или обновить MSI как шаг postbuild. Одно из многих ограничений набора инструментов
-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>`
«v4.0» является целевой поле, которое должно быть заменено, после замены файла затем запускает msbuild для создания вашего проекта, например, «msbuild **. csproj»
VDPROJ не использует MSBUILD. –
Я думаю, вы неправильно поняли вопрос, потому что csproj-файл не имеет ничего общего с версией msi. Скорее редактирование файла vdproj таким образом может сделать это. –
Неверный файл, но аналогичным образом. – wherby