基本上我想在我的构造函数中设置AssemblyTitle,这样做的原因是因为我有几个版本的程序,并且它们都共享相同的AssemblyInfo.cs
我正在寻找这样的东西
AssemblyTitleAttribute title = "Full Version";
但是这个不起作用,有什么想法吗?
最佳答案
该属性是一个complie时间常数,因此不能为“在构造函数中”,您有两个选择:
完整版本唯一的类具有[assembly: AssemblyTitle("Sandbox Console")]
(在声明名称空间之前将其放入)
在AssemblyInfo.cs中使用#if
选择名称,并设置构建环境以在“属性”的Conditional Compilation Symbols
选项卡中的Build
中定义指令。
// AssemblyInfo.cs
//(剪裁)
[assembly:AssemblyCopyright(“ Copyright©2011”)]
[程序集:AssemblyTrademark(“”)]
[汇编:AssemblyCulture(“”)]
#if FULL_VERSION
[assembly:AssemblyTitle(“ XYZ App(完整版)”)]
#其他
[assembly:AssemblyTitle(“ XYZ App(试用版)”)]
#万一
关于c# - 在构造函数C#中设置程序集标题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14246023/