高手来解决AssemblyInfo自定义属性

时间:2022-05-24 12:47:48
想在AssemblyInfo中加一个自定义的属性,如AssemblyTitle,AssemblyDescription,AssemblyCopyright这样的.
下面是.net框架自己写的AssemblyCopyright属性
using System;
using System.Runtime.InteropServices;

namespace System.Reflection
{
    // Summary:
    //     Defines a copyright custom attribute for an assembly manifest.
    [AttributeUsage(AttributeTargets.Assembly, Inherited = false)]
    [ComVisible(true)]
    public sealed class AssemblyCopyrightAttribute : Attribute
    {
        // Summary:
        //     Initializes a new instance of the System.Reflection.AssemblyCopyrightAttribute
        //     class.
        //
        // Parameters:
        //   copyright:
        //     The copyright information.
        public AssemblyCopyrightAttribute(string copyright);

        // Summary:
        //     Gets copyright information.
        //
        // Returns:
        //     A string containing the copyright information.
        public string Copyright { get; }
    }
}


请高手指点我该如何加自定义的,然后在生成的exe文件中可以查到

12 个解决方案

#1


该回复于2010-07-29 17:50:56被版主删除

#2


关注一下!!!!!

#3


你想做什么,AssemblyCopyright属性的使用地方在哪里,我没见着,只看到了定义。另外“在生成的exe文件中可以查到”不能理解,exe文件和自定义属性完全搭不上关系。

#4


自定义,需要的属性。公共方法。
生成dll。再引用到使用这个自定义控件的工程中去。

#5


引用 3 楼 qldsrx 的回复:
你想做什么,AssemblyCopyright属性的使用地方在哪里,我没见着,只看到了定义。另外“在生成的exe文件中可以查到”不能理解,exe文件和自定义属性完全搭不上关系。


AssemblyCopyright在每个工程的AssemblyInfo.cs中使用 然后你对生成的exe文件右键查看到你在[assembly: AssemblyCopyright("Copyright")]赋的值,我现在只是想新加一个属性不是.net框提供的

#6


引用 4 楼 whitechololate 的回复:
自定义,需要的属性。公共方法。
生成dll。再引用到使用这个自定义控件的工程中去。


要是能详细点就更好了

#7


看来难道只能找微软的人来了

#8


自定义属性很容易加。
问题是Windows Explorer不会显示你的自定义属性啊。

NTFS下每个文件属性中都有summary页。
包含Title, Subject, Category, Keywords, Comments, Source, Author 和Revision Number.
你可以修改它们。

不过没有办法 用属性了,只能再写个程序来修改了。可以放到项目的post_build中执行
参考:
http://www.codeproject.com/KB/cs/ntfsstreams.aspx?df=100&forumid=4446&exp=0&select=890716

#9


还有这个:
http://bytes.com/topic/c-sharp/answers/498388-file-metadata-summary

#10


引用 9 楼 findcaiyzh 的回复:
还有这个:
http://bytes.com/topic/c-sharp/answers/498388-file-metadata-summary


英语能力有限

#11


还有这个:

http://support.microsoft.com/kb/186898

#12


引用 11 楼 findcaiyzh 的回复:
还有这个:

http://support.microsoft.com/kb/186898


谢了 不过小弟c++不会

#1


该回复于2010-07-29 17:50:56被版主删除

#2


关注一下!!!!!

#3


你想做什么,AssemblyCopyright属性的使用地方在哪里,我没见着,只看到了定义。另外“在生成的exe文件中可以查到”不能理解,exe文件和自定义属性完全搭不上关系。

#4


自定义,需要的属性。公共方法。
生成dll。再引用到使用这个自定义控件的工程中去。

#5


引用 3 楼 qldsrx 的回复:
你想做什么,AssemblyCopyright属性的使用地方在哪里,我没见着,只看到了定义。另外“在生成的exe文件中可以查到”不能理解,exe文件和自定义属性完全搭不上关系。


AssemblyCopyright在每个工程的AssemblyInfo.cs中使用 然后你对生成的exe文件右键查看到你在[assembly: AssemblyCopyright("Copyright")]赋的值,我现在只是想新加一个属性不是.net框提供的

#6


引用 4 楼 whitechololate 的回复:
自定义,需要的属性。公共方法。
生成dll。再引用到使用这个自定义控件的工程中去。


要是能详细点就更好了

#7


看来难道只能找微软的人来了

#8


自定义属性很容易加。
问题是Windows Explorer不会显示你的自定义属性啊。

NTFS下每个文件属性中都有summary页。
包含Title, Subject, Category, Keywords, Comments, Source, Author 和Revision Number.
你可以修改它们。

不过没有办法 用属性了,只能再写个程序来修改了。可以放到项目的post_build中执行
参考:
http://www.codeproject.com/KB/cs/ntfsstreams.aspx?df=100&forumid=4446&exp=0&select=890716

#9


还有这个:
http://bytes.com/topic/c-sharp/answers/498388-file-metadata-summary

#10


引用 9 楼 findcaiyzh 的回复:
还有这个:
http://bytes.com/topic/c-sharp/answers/498388-file-metadata-summary


英语能力有限

#11


还有这个:

http://support.microsoft.com/kb/186898

#12


引用 11 楼 findcaiyzh 的回复:
还有这个:

http://support.microsoft.com/kb/186898


谢了 不过小弟c++不会