/
diev
/
PropertySystem
Обзор
Документация
Войти
/
diev
/
PropertySystem
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
CheckAuthors.Net48/AboutBox.cs
122 строки
4 KB
Dmitrii Evdokimov
Update to .NET 8
06 дек 2023, 22:13
06 дек 2023, 22:13
d93a9ca
Код
Авторство
О чём код?
#region License //------------------------------------------------------------------------------ // Copyright (c) Dmitrii Evdokimov // Source https://github.com/diev/ // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // http://www.apache.org/licenses/LICENSE-2.0 // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. //------------------------------------------------------------------------------ #endregion using System; using System.Windows.Forms; namespace CheckAuthors.Net48 { partial class AboutBox : Form { public AboutBox() { InitializeComponent(); var i = new AppInfo(); Text = "О программе " + i.Title; labelProductName.Text = i.Product; labelVersion.Text = "Версия " + i.Version.ToString(); labelCopyright.Text = i.Copyright; labelCompanyName.Text = i.Company; textBoxDescription.Text = i.Description; } #region Методы доступа к атрибутам сборки //public string AssemblyTitle //{ // get // { // object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyTitleAttribute), false); // if (attributes.Length > 0) // { // AssemblyTitleAttribute titleAttribute = (AssemblyTitleAttribute)attributes[0]; // if (titleAttribute.Title != "") // { // return titleAttribute.Title; // } // } // return System.IO.Path.GetFileNameWithoutExtension(Assembly.GetExecutingAssembly().CodeBase); // } //} //public string AssemblyVersion //{ // get // { // return Assembly.GetExecutingAssembly().GetName().Version.ToString(); // } //} //public string AssemblyDescription //{ // get // { // object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyDescriptionAttribute), false); // if (attributes.Length == 0) // { // return ""; // } // return ((AssemblyDescriptionAttribute)attributes[0]).Description; // } //} //public string AssemblyProduct //{ // get // { // object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyProductAttribute), false); // if (attributes.Length == 0) // { // return ""; // } // return ((AssemblyProductAttribute)attributes[0]).Product; // } //} //public string AssemblyCopyright //{ // get // { // object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCopyrightAttribute), false); // if (attributes.Length == 0) // { // return ""; // } // return ((AssemblyCopyrightAttribute)attributes[0]).Copyright; // } //} //public string AssemblyCompany //{ // get // { // object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCompanyAttribute), false); // if (attributes.Length == 0) // { // return ""; // } // return ((AssemblyCompanyAttribute)attributes[0]).Company; // } //} #endregion private void okButton_Click(object sender, EventArgs e) { Close(); } } }