Net framework 5, а также среды Visual Studio 2012 и C#



Download 6,27 Mb.
Pdf ko'rish
bet57/658
Sana12.06.2023
Hajmi6,27 Mb.
#950840
1   ...   53   54   55   56   57   58   59   60   ...   658
Bog'liq
CLR via C Programmirovanie na platforme Microsoft NET Framework 4 5 na yazyke C


Глава.2 .Компоновка,.упаковка,.развертывание.и.администрирование.приложений
ный файл с ресурсами в результирующий PE-файл сборки и обновляет таблицу 
ManifestResourceDef
. Параметр компилятора 
/linkresource
добавляет в таблицы 
ManifestResourceDef
и 
FileDef
записи со ссылкой на отдельный файл с ресурсами.
И последнее: в сборку можно включить стандартные ресурсы Win32. Это лег-
ко сделать, указав при вызове 
AL exe
или 
CSC exe
путь к RES-файлу и параметр 
/win32res
. Кроме того, можно легко включить стандартный ресурс значка Win32 
в файл сборки, указав при вызове 
AL exe
или 
CSC exe
путь к ICO-файлу и пара-
метр 
/win32icon
. В Visual Studio файл ресурсов добавляют в сборку на вкладке 
Application
в диалоговом окне свойств проекта. Обычно значки включают, чтобы 
Проводник Windows (Windows Explorer) мог отображать значок для управляемого 
исполняемого файла.
ресурсы со сведениями о версии сборки
Когда утилита 
AL exe
или 
CSC exe
генерирует сборку в виде PE-файла, она также 
включает в этот файл стандартный ресурс версии Win32. Пользователи могут уви-
деть версию, просматривая свойства файла. Для получения этой информации из 
программы служит статический метод 
GetVersionInfo
типа 
System.Diagnostics.
FileVersionInfo
. На рис. 2.4 показана вкладка 
Details
диалогового окна свойств 
файла 
Ch02-3-MultiFileLibrary dll
.
рис. 2.4.
.Вкладка.Details.диалогового.окна.свойств.файла.Ch02-3-MultiFileLibrary dll


83
Ресурсы.со.сведениями.о.версии.сборки
При построении сборки следует задавать значения полей версии в исходном 
тексте программы с помощью специализированных атрибутов, применяемых на 
уровне сборки. Вот как выглядит код, генерирующий информацию о версии, по-
казанную на рис. 2.4.
using System.Reflection; 
// Информация версии поля FileDescription: 
[assembly: AssemblyTitle("MultiFileLibrary.dll")] 
// Информация версии поля Comments: 
[assembly: AssemblyDescription("This assembly contains MultiFileLibrary's types")] 
// Информация версии поля CompanyName: 
[assembly: AssemblyCompany("Wintellect")] 
// Информация версии поля ProductName: 
[assembly: AssemblyProduct("Wintellect (R) MultiFileLibrary's Type Library")] 
// Информация версии поля LegalCopyright: 
[assembly: AssemblyCopyright("Copyright (c) Wintellect 2013")] 
// Информация версии поля LegalTrademarks: 
[assembly:AssemblyTrademark("MultiFileLibrary is a registered trademark 
of Wintellect")] 
// Информация версии поля AssemblyVersion: 
[assembly: AssemblyVersion("3.0.0.0")]
// Информация версии поля FILEVERSION/FileVersion: 
[assembly: AssemblyFileVersion("1.0.0.0")] 
// Информация версии поля PRODUCTVERSION/ProductVersion: 
[assembly: AssemblyInformationalVersion("2.0.0.0")] 
// Задать поле Language (см. далее раздел "Региональные стандарты") 
[assembly:AssemblyCulture("")]

Download 6,27 Mb.

Do'stlaringiz bilan baham:
1   ...   53   54   55   56   57   58   59   60   ...   658




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish