Добавление флага в командную строку CSC - PullRequest
2 голосов
/ 05 декабря 2011

У меня есть проект C # в VS2010, который генерирует DLL с COM-объектом внутри.

Чтобы регистрация без COM работала, я хотел бы встроить манифест в качестве ресурса Win32.Поэтому мне нужно передать /win32res:blah.res в командную строку csc, используемую для сборки DLL.Я могу сгенерировать файл .res с событием предварительной сборки.

Но мне не удается это сделать.Я звучу совершенно безумно, но, кажется, нет простого способа передать пользовательский флаг csc.Я понимаю, что .csproj файлы - это файлы MSBuild, и я думаю, что есть простой способ изменить его в соответствии с моими потребностями, но я не могу найти что-то подходящее (и это сводит меня с ума).

1 Ответ

2 голосов
/ 05 декабря 2011

Эта опция выставлена ​​в IDE. Проект + Свойства, вкладка «Приложение», опция «Файл ресурсов».

Но не делайте так, у вас будут проблемы с обычным манифестом, встроенным в программу. Используйте Project + Add New Item, файл манифеста приложения. Отредактируйте файл, чтобы добавить regfree COM записи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...