VS Community 2022 ориентирован на C# без кросс-платформенности и UWP.
задача:
запустить некий батник который может работать с regasm, gacutil, al
и автоматизировать манипуляции над скомпилированным приложением.
Что работает:
Пуск - среда разработки - VS OLOL Developer Promt -> куча cd до рабочего каталога > ручное издевательство команд с вышеперечисленными утилитами.
Что нужно:
echo @off
echo Setting dev env...
call "<VS Dev promt>"
gatutil ...
regasm ...
al ...
Пробовал дергать
C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\vsdevcmd\ext\vcvars.bat x86
Итог почему-то печален, хотя я передаю параметр архитектуры (и по коду батника он очень даже правильный):
[ERROR:vcvars.bat] Unknown host architecture ''
Гугл подсказал что надо установить C++ для десктопа тогда родится cvvarsall.bat как часть этого тулсета и с ним все окей, сделал:
@echo off
SETLOCAL ENABLEEXTENSIONS
SETLOCAL ENABLEDELAYEDEXPANSION
echo Going to dev environment...
"C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvarsall.bat" x86 store
where gacutil
where regasm
вроде канает, но ввод перенаправляется на VS Dev promt без выполнения последующих where и окно ком строки продолжает парить на экране пока не закрою. При этом, адекватно ввод руками уже не принимает.
Call перед путем к батнику тоже пробовал, что с ним что без него ошибки или перенаправление фокуса ввода не изменяются.