Вы хотите включить файл .bat в качестве встроенного ресурса. Поэтому в Visual Studio вы должны открыть «Свойства» в файле и выбрать «Встроенный ресурс» для «Действия сборки».
Теперь для забавной части .... в вашем приложении вы захотите извлечь файл и записать его на диск перед выполнением, используя метод GetManifestResourceStream
для объекта Assembly. Это немного сложно, потому что вам нужно передать имя ресурса методу, и это имя в конечном итоге будет основано на вашем пространстве имен сборок, плюс путь (так что если ваш проект MyProject
и ваш файл в Resources\MyBat.bat
, тогда имя ресурса будет MyProject.Resources.MyBat.bat
... по крайней мере, я думаю, это правильно)
На самом деле существует существующий вопрос о том, как это сделать здесь , и у него гораздо более хороший пример кода, чем тот, который я собирался поднять. :)