1

我的 DotNET 应用程序允许 3rd 方开发人员提供插件 dll。我想通过提供一组创建空项目和新标准类的工具来促进制作这些插件的过程。本质上,我需要创建一个带有一堆 dll 引用和一些 PostBuild 事件的典型 ClassLibrary 项目。此外,如果有一种方法可以通过向导 UI 设置一些基本类,那就太好了。

我知道可以为 Visual Studio 创建加载项,但这真的是首选机制吗?我也可以创建一个独立的应用程序,它将所有文件(*.sln、*.csproj、*.csproj.user、*.cs)都放在磁盘上。这样我就不依赖 Visual Studio。这种独立值得麻烦吗?

4

2 回答 2

1

最简单的方法可能就是创建一个自定义项目模板

于 2009-12-01T13:25:16.737 回答
1

对于自定义项目向导,请查看以下链接:

http://windowsdevcenter.com/pub/a/windows/2007/06/06/developing-visual-studio-project-wizards.html

http://msdn.microsoft.com/en-us/library/aa289144(VS.71).aspx

我认为您不需要自定义项目 SubType,正如 klausbyskov 所说,您可以使用简单的项目模板来代替执行此任务。但是如果你想对项目进行更多的控制,那么你必须创建一个项目的 SubType。因此,请检查此链接:

http://mgolchin.blogspot.com/2009/07/project-subtypes.html

于 2009-12-01T13:48:16.210 回答