【发布时间】:2014-01-27 12:05:07
【问题描述】:
我想根据产品名称更改下面屏幕截图中显示的文本。我知道,文本取自 Assembly.Title 属性,该属性是只读属性,因此无法在运行时更改。那么如何在编译时更改它呢? 我们将应用程序出售给多个客户,并且应用程序的名称应根据每个客户更改。我们为每个客户提供配置。所以在构建时,应根据配置选择程序集标题。
任何建议如何解决这个问题?
更新:
我尝试了 cmets 中给出的一些建议,发现如下:
使用项目属性中的程序集信息弹出窗口设置文本或直接在 AssemblyInfo.cs 文件中更改文本后,它会正确显示在任务栏中。
如果我再次更改它,更改的文本不会显示在任务栏中,即。它始终显示在FIRST time设置的文本。
我尝试删除文件,甚至重新启动系统,但没有帮助。
然后我重命名了文件(即 exe 文件),然后它正确显示了更改后的文本。
如果我将它重命名为原始名称,它会显示第一个设置的文本。
可能是什么原因?
【问题讨论】:
标签: c# wpf .net-assembly msbuild-task