Вы не можете запускать пакетные файлы прямо из проекта установки VS, но я думаю, что вы можете запускать сценарии, которые могут их выполнять. Примерно так может работать:
Set s = CreateObject( "WScript.Shell" )
cmd = "yourbat.bat"
s.Run ("cmd /C " & """" & command & """")
Set s = Nothing
Это может работать не на всех компьютерах, хотя, если на них не установлен хост скриптов, возможно, было бы лучше найти способ, не являющийся пакетным файлом.
Редактировать: Только что вспомнил, возможно, лучший способ сделать это.
Я думаю, что на вашем компьютере будет работать RegAsm
с параметром /regfile
, который создает regfile, содержащий все необходимые настройки. Затем просто добавьте этот regfile в ваш проект установки, и вам не нужно будет запускать RegAsm
на компьютере клиента.