2012-04-18 9 views
0

私はVisual Studio用のC#テンプレートを開発したいと思います。このテンプレートで生成されたプロジェクトごとに異なるGUIDを割り当てる必要があります(同じプロジェクトの複数のビルドで同じにしてください)。私はすでにそれを行うためのメカニズムがあると信じています([assembly:Guid]属性または私が知らないプロジェクト・ガイド)。だから、それを行う正しい方法は何ですか?C#プロジェクトテンプレートのインスタンスごとに一意のIDを生成するにはどうすればよいですか?

答えて

2

VSインストールディレクトリに移動し、Common7 \ IDE \ ProjectTemplates \ CSharp \ Windows \ 1033 \ ClassLibrary.zipにドリルダウンします。そこには、assemblyinfo.csのテンプレートバージョンがあります。それを自分のテンプレートの.zipファイルにコピーします。 1033は英語であることに注意してください。あなたのコードページは違うかもしれません。あなたは、テンプレートからプロジェクトを作成するとき

ファイル内の該当する行が

[assembly: Guid("$guid1$")] 

あるIDEは、適切な置換を有する$ドルの間でファイル$の部分を置き換えます。テンプレートパラメータはdocumented hereです。

関連する問題