В раскрывающемся списке нельзя выбрать несколько элементов в раскрывающемся списке.
Если вам нужно, вы можете использовать listbox control ..
Вы можете добавить событие Post Build Event для копирования файлов.
Перейдите в свойства проекта, вкладка Build Events и добавьте в командную строку Post-build event следующее:
copy "$(ProjectDir)\common\browserhawk\*.*" "$(TargetDir)"
Обязательно включите кавычки, если путь к проекту содержит пробелы.
Добавьте следующее в ваш файл .csproj / .vbproj
<Target Name="AfterBuild">
<Copy
DestinationFolder="$(OutputPath)"
SourceFiles="@(RootContent)"
SkipUnchangedFiles="true"
/>
</Target>
Затем измените действие сборки для любых файлов, которые вы хотите в корневой папке, на RootContent.
Вы можете создать командный файл, чтобы скопировать файлы и выполнить его как событие после сборки.
В итоге я добавил шаг в файл сборки nant для копирования после успешного согласования
<target name="action.copy.browserhawk.config" depends="compile.source">
<copy todir="${App.Web.dir}/bin/" includeemptydirs="false">
<fileset basedir="${browserhawk.config.dir}">
<include name="bhawk_bb.dat" />
<include name="bhawk_sp.dat" />
<include name="browserhawk.properties" />
<include name="maindefs.bdd" />
<include name="maindefs.bdf" />
<include name="BH_PRO.lic" />
</fileset>
</copy>
<echo message="COPY BROWSERHAWK CONFIG: SUCCESS ${datetime::now()}" />
</target>
Я считаю, что команда XCOPY лучше обрабатывает каталоги и файлы. Следовательно,
XCOPY "$(ProjectDir)common/browserhawk" "$(TargetDir)" /E /I /F /Y
Что позволяет создавать папки вне целевого каталога.
XCOPY "$(ProjectDir)Templates" "$(TargetDir)" /E /I /F /Y
Папка / файловая структура проекта:
A:\TEMP\CONSOLEAPPLICATION3\TEMPLATES
├───NewFolder1
├───NewFolder2
│ TextFile1.txt
│ TextFile2.txt
└───NewFolder3
TextFile1.txt
TextFile2.txt
TextFile3.txt
Делается на:
A:\TEMP\CONSOLEAPPLICATION3\BIN\DEBUG
│ ConsoleApplication3.exe
│ ConsoleApplication3.pdb
│ ConsoleApplication3.vshost.exe
│ ConsoleApplication3.vshost.exe.manifest
├───NewFolder1
├───NewFolder2
│ TextFile1.txt
│ TextFile2.txt
│
└───NewFolder3
TextFile1.txt
TextFile2.txt
TextFile3.txt