2013-03-05 5 views
2

Мы запускаем ILMerge в качестве этапа пост-сборки и имеем проблемы при создании на компьютере под управлением Windows 8.Запуск инструмента ILMerge с использованием .NET 4 в Windows 8

ILMerge.exe - это приложение .NET 2, поэтому оно должно быть загружено/размещено в среде .NET 4. Однако, как только мы пытаемся выполнить ILMerge на компьютере с установкой Windows 8, появляется диалоговое окно «Свойства Windows», в котором говорится, что он не может автоматически установить .NET 3.5 (inc 2.0), и команда завершилась с ошибкой.

Это также происходит, если я просто запускаю ILMerge.exe /? в командной строке.

Я попытался добавить файл app.config с поддержкой Runtime/requiredRuntime, но не повезло. Кто-нибудь знает, как я могу решить эту проблему, не устанавливая .net 3.5 на коробке.

Благодаря

- UPDATE --- Имея правильно добавил app.config - ILMerge начинает выполнение, но терпит неудачу с «Не удается загрузить DLL 'mscorsn.dll':. Указанный модуль не может быть найден

Незадолго до этого сообщения, Windows8 снова запрашивает .NET 3.5 (включая 2.0) должны быть установлены.

+0

.NET 4.0 - это не CLR 2.0! –

ответ

4

инструмент ILMerge будет переписан с совместимостью .NET 4.0, и они называют его Gilma. Вот ссылка: http://www.codeproject.com/Articles/17797/Gilma-GUI-for-the-ILMerge-Application-Revised-for

Я не очень уверен, будет ли это работать на Windows 8 или нет, но я надеюсь, что так оно и есть. :)

+0

Спасибо за это - я посмотрю. –