Проект установки Visual studio для приложения C#
Я пытаюсь создать установочный проект с помощью Проект Установки Visual Studio - моя проблема заключается в том, что я хочу установить все, что находится внутри выходного каталога, который я определил в файле сборки MS как ApplicationTargetDir:
<?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">$(MSBuildProjectDirectory)\..\</SolutionDir> <!-- Application directory --> <ApplicationTargetDir Condition="$(ApplicationTargetDir) == '' Or $(ApplicationTargetDir) == '*Undefined*'">$(SolutionDir)$(Configuration)\</ApplicationTargetDir> <!-- Plugins directory --> <PluginsTargetDir Condition="$(PluginsTargetDir) == '' Or $(PluginsTargetDir) == '*Undefined*'">$(ApplicationTargetDir)Plugins\</PluginsTargetDir> <!-- Determines if project is a plugin and it needs to be deployed to the solution application plugins folder --> <DeployPlugin Condition=" '$(DeployPlugin)' == '' ">false</DeployPlugin> <!-- Determines if project is the main application and it needs to be deployed to the solution application folder --> <DeployApplication Condition=" '$(DeployApplication)' == '' ">false</DeployApplication> </PropertyGroup>
Можно ли передать эту переменную в проект установки Visual Studio и настроить все файлы внутри этой папки? Я также мог бы использовать статическое имя папки (хотя это не так приятно), но все учебники, которые я нахожу, описывают основной вывод проекта в качестве источника для установки, но мой вариант использования отличается, потому что основной вывод исходит из задачи msbuild...
Что я уже пробовал:
Я попытался установить все файлы (выбрав все файлы вручную) из выходной папки, но это вообще не привело к созданию установки. Также попытался выбрать все папки и смешать их с выводом проекта из исполняемого файла (который не содержит всех сборок), но это тоже не сработало, потому что некоторые файлы возникли в обоих источниках, и проект просто выделил некоторые файлы красным цветом, не давая намека на то, как это решить ...
Использование поисковой системы в этом случае затруднительно, так как я обычно нахожу статьи об установке Visual Studio вместо статей о проекте VS Setup :-(
Полный проект и файл ms build можно найти на сайте GitHub.