我的DotNET应用程序允许第三方开发人员使用插件dll。我想通过提供一组创建空项目和新标准类的工具来促进制作这些插件的过程。本质上,我需要创建一个典型的ClassLibrary项目,其中包含一堆dll引用和一些PostBuild事件。此外,有一种方法可以通过向导UI设置一些基本类。
我知道可以为Visual Studio创建加载项,但这是否真的是首选机制?我也可以创建一个独立的应用程序,它将在磁盘上生成所有文件(* .sln,* .csproj,* .csproj.user,* .cs)。这样我就不依赖Visual Studio了。这种独立性值得吗?
答案 0 :(得分:1)
最简单的方法可能就是创建自定义project template。
答案 1 :(得分: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。因此,请查看以下链接: