2011-07-14 9 views
1

CSharpプロジェクト用のカスタムVisual Studioプロジェクトテンプレートを作成していて、テンプレートzipファイルから新しいプロジェクトファイルにdllをコピーする方法があるかどうか疑問に思っていました。プロジェクトファイルのdllを含む?Visual Studioプロジェクトテンプレートを使用してプロジェクトフォルダにファイルをコピーする

プロジェクトはdllを参照するというアイデアがありますが、開発者がアセンブリを気にする必要はありません。

答えて

1

私がしたことは、新しいテンプレートウィザードを作成しました。すなわち、IWizardインターフェイスを実装することによって作成されました。 この記事(http://msdn.microsoft.com/en-us/magazine/cc188697.aspx)は、カスタムウィザードを開始するのに役立ちます。 RunStarted()メソッドで次に

また、あなたはプロジェクトが、コードの下に使用して作成されたパスを取得することができ、この

Path.GetDirectoryName((string)customParams[0]) 

のように現在のテンプレートへのパスを取得することができます

replacementsDictionary["$destinationdirectory$"] 

これらの値を取得したら、RunFinished()メソッドで通常のファイルコピーを行います

関連する問題