Удалить манифесты из собственных библиотек DLL с помощью управляемого кода? - PullRequest
0 голосов
/ 30 апреля 2020

Принятый ответ на этот вопрос объясняет, как манифесты могут быть удалены из собственных DLL с помощью Win32 API.

Я хочу достичь того же результата: программное удаление манифестов из собственных DLL. В идеале я хотел бы получить решение, которое легко использовать в среде сервера сборки MSBuild. Мои навыки C ++ / Win32 довольно слабые; Я гораздо лучше знаком с. NET и PowerShell.

Я ожидаю, что эти Win32 API можно вызывать через. NET P / Invoke. Но прежде чем я go пойду по пути выяснения, как это сделать (и действительно ли это будет существенно проще, чем написание решения C ++ / Win32), есть более простой способ ?

Например, возможно ли удалить манифесты из собственных библиотек DLL с помощью NET классов BCL и / или PowerShell? Или P / Invoke и C ++ / Win32 native .exes единственные реальные опции?

...