У меня есть два проекта в одном решении для Visual Studio 2008 года. Я хотел бы использовать основной вывод из одного из проектов как встроенный ресурс в другом, но ни за что в жизни я не могу найти способ выполнить это.
Если я просто добавляю выходной файл как ресурс, то это, кажется, не изменяется, когда его исходный проект восстановлен. У меня даже есть порядок зависимостей/сборки проекта, настроенный правильно, и это, кажется, не помогает.
У кого-либо есть какие-либо подсказки для меня?
Спасибо!
Когда вы добавляете существующий файл в проект, Visual Studio копирует его в каталог проекта.
Любые последующие изменения исходного файла игнорируются.
Есть два обходных пути:
Добавить действие после сборки в первый проект, которое копирует его выходной файл во второй проект, и отредактировать зависимости так, чтобы первый проект всегда собирался первым.
Добавьте выходной файл во второй проект в виде ссылки (нажмите стрелку вниз рядом с кнопкой Add в открытом диалоге).
Это приведет к ссылке на файл из его исходного местоположения без создания копий.
Установите выходной каталог проекта, генерирующего ресурс, так, чтобы он указывал на каталог ресурсов в проекте, который его использует.
Если это по каким-то причинам невозможно, используйте команду post-build (также доступную в настройках проекта) для копирования файла туда.