什麼是最好的方法來改變AssemblyInfo.cs創建的默認值,例如,我不想在AssemblyCompany和AssemblyCopyright設置AssemblyInfo.cs的默認值
微軟位[assembly: AssemblyCompany("Microsoft")]
[assembly: AssemblyCopyright("Copyright © Microsoft 2011")]
什麼是最好的方法來改變AssemblyInfo.cs創建的默認值,例如,我不想在AssemblyCompany和AssemblyCopyright設置AssemblyInfo.cs的默認值
微軟位[assembly: AssemblyCompany("Microsoft")]
[assembly: AssemblyCopyright("Copyright © Microsoft 2011")]
大概只在註冊表中:
32 bit: HKLM\Software\Microsoft\Windows NT\CurrentVersion
64 bit: HKLM\Software\Wow6432Node\Microsoft\WindowsNT\CurrentVersion
Changing the default values for AssemblyInfo.cs
而且這裏是SO帖子:How to change registration company name for Visual Studio 2008?
如果你的意思是當你創建一個新的VS項目時,它應該默認你的公司名稱,你可以修改項目模板,但是這將需要不要e在每個開發機器上。
如果你想減輕你可以使用一個SharedAssemblyInfo.cs文件管理解決方案中的所有組件的這個共同數據的PITA。在解決方案級別創建它,然後將其添加到所有其他項目中,方法是將其添加爲鏈接文件(添加對話框在按鈕上有一個小型彈出窗口)。這種方法組裝從this SO post也版本
更多信息常用。
感謝指針使用SharedAssemblyInfo.cs – SteveC
看來這個信息被嵌入到項目模板定義中。舉例來說,如果我創建使用「控制檯應用程序」項目模板的項目,它使用:
C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\ProjectTemplates\CSharp\Windows\1033\ConsoleApplication.zip
尋找該zip文件裏面有一個AssemblyInfo.cs文件包含:
[assembly: AssemblyCompany("$registeredorganization$")]
[assembly: AssemblyProduct("$projectname$")]
[assembly: AssemblyCopyright("Copyright © $registeredorganization$ $year$")]
所以如果你不能改變你的機器的註冊信息像其他人所說,你可以只更新此文件在這裏
小offtopic:每個項目都有自己的AssemblyInfo.cs。爲了保持乾燥,我建議一個GlobalAssemblyInfo
第一個鏈接的使用似乎被打破。更多的解釋會很棒。 –
從另一個源第一個環節是:http://dotnetwithme.blogspot.com/2007/04/visual-studio-tip-how-to-change-default.html –
懶人式的我 - 誰使用註冊表路徑開啓器實用程序,這裏是正確的64位路徑:HKLM \ Software \ Wow6432Node \ Microsoft \ Windows NT \ CurrentVersion。 –