У меня есть проект настройки визуальной студии, который я использую для одного из моих проектов. Я показываю много зависимостей, которые я не хочу включать в мой MSI, поэтому я исключил их (из VS UI). Но по какой-то причине, когда я использую командную строку msbuild, VS2010 по-прежнему ищет исключенные зависимости. Затем я решил открыть файл vdproj в текстовом редакторе, а затем вручную удалить все зависимости. Итак, теперь моя локальная проблема msbuild решена, но когда я строю с использованием сборки TFS, она повторно запускает все зависимости в MSI.Удаление обнаруженных зависимостей в файле vdproj в проекте установки C#?
Ex:
"{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_EE52F4998F1347C63BF8AE8E07278827"
{
"AssemblyRegister" = "3:1"
"AssemblyIsInGAC" = "11:FALSE"
"AssemblyAsmDisplayName" = "8:myproject.Test, Version=3.3.0.0, Culture=neutral, processorArchitecture=MSIL"
"ScatterAssemblies"
{
"_EE52F4998F1347C63BF8AE8E07278827"
{
"Name" = "8:Test.testmsi.DLL"
"Attributes" = "3:512"
}
}
"SourcePath" = "8:test.testmsi.SR.DLL"
"TargetName" = "8:"
"Tag" = "8:"
"Folder" = "8:_289AAB175D4E4DA9B94AC6756E51F3F9"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
"ReadOnly" = "11:FALSE"
"Hidden" = "11:FALSE"
"System" = "11:FALSE"
"Permanent" = "11:FALSE"
"SharedLegacy" = "11:FALSE"
"PackageAs" = "3:1"
"Register" = "3:1"
"Exclude" = "11:TRUE"
"IsDependency" = "11:TRUE"
"IsolateTo" = "8:"
}
Так в основном то, что я делал, было удалить все эти секции файла, который имеет
"Exclude" = "11:TRUE"
"IsDependency" = "11:TRUE"
Есть ли что еще мне нужно удалить из файла, так что TFS не вводит другие вещи в MSI?
Thanks