2009-08-04 52 views

回答

0

我不確定我是否正確理解您的問題。您是否意思是想要輕鬆更改項目(dll)元數據?

如果這是你的意思,那麼你可以改變或設置最初位於項目的屬性文件夾中的AssemblyInfo.cs文件的屬性。 用例:

[assembly: AssemblyVersion("1.0.0.342")] 

此外,如果你在同一個解決方案,您可以在一個build.cs文件,並在下面的方法之一config.cs文件中定義的版本信息,許多項目。

在(例如)

<Compile Include="..\Configuration\build.cs"> 
    <Link>Configuration\build.cs</Link> 
</Compile> 
<Compile Include="..\Configuration\config.cs"> 
    <Link>Configuration\config.cs</Link> 
</Compile> 

在普通配置目錄中的每個項目的.csproj文件添加添加文件config.cs。在裏面你應該例如寫:


class ReferenceInfo 
{ 
    internal const string Version = "1.0.0.342""; 
    internal const string AssemblyVersion = "1.0.0.342""; 
} 

在同一目錄中添加一個文件build.cs並在裏面你可以寫例如:


[assembly: AssemblyProduct("My Product")] 

[assembly: AssemblyFileVersion(ReferenceInfo.Version)] 
[assembly: AssemblyVersion(ReferenceInfo.AssemblyVersion)] 

希望它能幫助。

+0

你的回答對我的問題是不正確的答案。我的問題是如何更改設置項目中的某些屬性,如作者姓名,產品名稱基於安裝的DLL。例如,我將MySolution.App.dll添加到我的安裝項目中。我需要在安裝項目中使用MySolution.App.dll的AssemblyProduct值作爲產品名稱。謝謝你試着回答我的問題。 – 2009-08-05 02:38:40

0

Visual Studio運行的模板,所以我想你可能會談論更新其默認模板。如果是這樣,他們所在的位置:

C:\ Program Files文件(x86)的\微軟的Visual Studio 9.0 \ Common7 \ IDE \的ItemTemplate \ CSHARP \一般\ 1033 \ AssemblyInfo.zip

我已經編輯這些模板確保我創建的所有未來項目都以我需要的價值觀開始。

相關問題