Gac Несколько проектов из Visual Studio

В настоящее время у нас есть «gacutil /i $(TargetPath)» в качестве внешнего инструмента в Visual Studio, и он отлично работает для одного проекта.

Я хочу иметь возможность выбирать несколько проектов и запускать их, поэтому я собрал пакетный скрипт для тестирования.

set randomfile=%random%

echo %1 %2 %3 > %randomfile%

gacutil.exe /f /il %randomfile%

Когда я тестирую его из командной строки, похоже, что он должен работать. Затем, когда я подключаю его как «MultiGac.bat $(TargetPath)», выбираю несколько проектов и пробую, это не работает.

Кто-нибудь написал какие-либо инструменты для выполнения, такие как tast, с помощью надстройки или внешнего инструмента? Как насчет использования regsvcs?

Спасибо


person Ryu    schedule 09.01.2009    source источник
comment
Что в нем не работает? Может ли файл быть найден, но он просто не делает установку?   -  person Robert C. Barth    schedule 10.01.2009


Ответы (2)


Пришлось написать надстройку, которая сканировала все проекты и регистрировала их.

person Ryu    schedule 07.10.2009

Переменные среды внутри пакетных файлов должны использовать двойной % в качестве префикса:

for %%i in (*.dll) do gacutil.exe /f /il %%i
person Rubens Farias    schedule 07.10.2009