VS自定义项目模板:[9]动态添加项目文件
1、为自定义向导项目添加设置窗体inputForm。使用多选框来选择哪些类需要添加。
![VS自定义项目模板:[9]动态添加项目文件](https://exp-picture.cdn.bcebos.com/0d55dc7bd28286895b3bd20265f97fbd4d7c37d1.jpg)
2、在inputForm窗体类中添加GetRemoveList来获取不需要添加的类名。
![VS自定义项目模板:[9]动态添加项目文件](https://exp-picture.cdn.bcebos.com/d2001d7de137c97624c2187644672b5fd4462bd1.jpg)
3、RunStarted方法中,将模板参数传递给inputForm窗体,并展现该窗体。
![VS自定义项目模板:[9]动态添加项目文件](https://exp-picture.cdn.bcebos.com/c99358fe474ec28320c15e5cbe4f50b8b53e1cd1.jpg)
4、使用ProjectFinishedGenerating方法,项目创建结束时移除不需要的文件。
![VS自定义项目模板:[9]动态添加项目文件](https://exp-picture.cdn.bcebos.com/fb738d9c2cf7dfb2c267ab9fd01b1edef5dc13d1.jpg)
5、编译后,将其重新安装到全局程序集缓存中。进行测试,仅选择MyObj.cs类,创建的项目中也不包含WizardTest.cs类。这样,就能根据用户需要来生成项目。
![VS自定义项目模板:[9]动态添加项目文件](https://exp-picture.cdn.bcebos.com/f59dbe39131fceecf5a70cc679c4ec9958430bd1.jpg)
![VS自定义项目模板:[9]动态添加项目文件](https://exp-picture.cdn.bcebos.com/f385f2995943040164807bf1d66b04d1482905d1.jpg)