⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frmaboutdialog.cs

📁 Advanced firmware uploader s main body source code. For sti5518
💻 CS
字号:
#region Copyright ArtfulBits Inc. 2005 - 2008
//
//  Copyright ArtfulBits Inc. 2005 - 2008. All rights reserved.
//
//  Use of this code is subject to the terms of our license.
//  A copy of the current license can be obtained at any time by e-mailing
//  info@artfulbits.com. Re-distribution in any form is strictly
//  prohibited. Any infringement will be prosecuted under applicable laws. 
//
#endregion

#region file using
using System;
using System.Windows.Forms;
using System.Reflection;
#endregion

namespace OpenBoxUpdater
{
  /// <summary>
  /// 
  /// </summary>
  public partial class frmAboutDialog : Form
  {
    #region Class initialize methods
    /// <summary>
    /// 
    /// </summary>
    public frmAboutDialog()
    {
      InitializeComponent();

      //  Initialize the AboutBox to display the product information from the assembly information.
      //  Change assembly information settings for your application through either:
      //  - Project->Properties->Application->Assembly Information
      //  - AssemblyInfo.cs
      this.Text = string.Format( "About {0}", AssemblyTitle );
      this.labelProductName.Text = AssemblyProduct;
      this.labelVersion.Text = string.Format( "Version {0}", AssemblyVersion );
      this.labelCopyright.Text = AssemblyCopyright;
      this.labelCompanyName.Text = AssemblyCompany;
      this.textBoxDescription.Text = AssemblyDescription;
    }
    #endregion

    #region Assembly Attribute Accessors
    /// <summary>
    /// 
    /// </summary>
    public string AssemblyTitle
    {
      get
      {
        // Get all Title attributes on this assembly
        object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes( typeof( AssemblyTitleAttribute ), false );
        // If there is at least one Title attribute
        if( attributes.Length > 0 )
        {
          // Select the first one
          AssemblyTitleAttribute titleAttribute = ( AssemblyTitleAttribute )attributes[ 0 ];
          // If it is not an empty string, return it
          if( titleAttribute.Title != "" )
            return titleAttribute.Title;
        }
        // If there was no Title attribute, or if the Title attribute was the empty string, return the .exe name
        return System.IO.Path.GetFileNameWithoutExtension( Assembly.GetExecutingAssembly().CodeBase );
      }
    }
    /// <summary>
    /// 
    /// </summary>
    public string AssemblyVersion
    {
      get
      {
        return Assembly.GetExecutingAssembly().GetName().Version.ToString();
      }
    }
    /// <summary>
    /// 
    /// </summary>
    public string AssemblyDescription
    {
      get
      {
        // Get all Description attributes on this assembly
        object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes( typeof( AssemblyDescriptionAttribute ), false );
        // If there aren't any Description attributes, return an empty string
        if( attributes.Length == 0 )
          return "";
        // If there is a Description attribute, return its value
        return ( ( AssemblyDescriptionAttribute )attributes[ 0 ] ).Description;
      }
    }
    /// <summary>
    /// 
    /// </summary>
    public string AssemblyProduct
    {
      get
      {
        // Get all Product attributes on this assembly
        object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes( typeof( AssemblyProductAttribute ), false );
        // If there aren't any Product attributes, return an empty string
        if( attributes.Length == 0 )
          return "";
        // If there is a Product attribute, return its value
        return ( ( AssemblyProductAttribute )attributes[ 0 ] ).Product;
      }
    }
    /// <summary>
    /// 
    /// </summary>
    public string AssemblyCopyright
    {
      get
      {
        // Get all Copyright attributes on this assembly
        object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes( typeof( AssemblyCopyrightAttribute ), false );
        // If there aren't any Copyright attributes, return an empty string
        if( attributes.Length == 0 )
          return "";
        // If there is a Copyright attribute, return its value
        return ( ( AssemblyCopyrightAttribute )attributes[ 0 ] ).Copyright;
      }
    }
    /// <summary>
    /// 
    /// </summary>
    public string AssemblyCompany
    {
      get
      {
        // Get all Company attributes on this assembly
        object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes( typeof( AssemblyCompanyAttribute ), false );
        // If there aren't any Company attributes, return an empty string
        if( attributes.Length == 0 )
          return "";
        // If there is a Company attribute, return its value
        return ( ( AssemblyCompanyAttribute )attributes[ 0 ] ).Company;
      }
    }
    #endregion
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -