Шаг 60 - Компиляция как модуль и сборка (Assembly)

В "Шаг 52 - Создаем DLL" мы с Вами создавали DLL. А вот если мы захотим сделать в дальнейшем сборку с другими файлами мы должны откомпилировать этот проект как модуль. На это есть специальный ключ /target:module. Давайте напишем BAT файл.

csc.exe /target:module  Mainw.cs 

В результате компиляции мы получим именно модуль с расширением netmodule.

gif/60_1.gif (1566 b)

Теперь мы добавим модуль клиентского приложение которое мы создавали в шаге "Шаг 53 - Используем DLL". Вот так:

csc /addmodule:Mainw.netmodule  /t:module Main.cs

Появится новый модуль:

gif/60_2.gif (2140 b)

И вот теперь мы можем создать сборку воспользовавшись утилитой AL:

al Main.netmodule Mainw.netmodule /main:MainClasses.Main /out:myAssembly.exe /target:exe

И вот только теперь, если Все нормально и нет ошибок вы получите сборку.

gif/60_3.gif (2237 b)


Загрузить проект | Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.