我正在开发一个项目,我需要同时拥有一个可执行文件,以便用户可以运行配置界面和可以嵌入其他项目的DLL以使用其他一些功能。有没有办法让Visual Studio生成可执行文件和DLL(而不是每次都手动切换它)?
答案 0 :(得分:4)
我同意TJMonk15,但我认为应该明确解释。您应该有两个项目,一个是DLL项目,另一个是普通项目。 DLL项目应具有所有可重用的代码。正常项目应该是您正在构建的应用程序,它将引用您可重用的DLL。这样,您可以在DLL项目中构建一个可用于任何未来项目的框架。
这方面的一个很好的例子就是当你制作游戏时。您的游戏引擎将是DLL,您正在制作的游戏将是可执行项目。可执行项目将包含所有不可重用的特征,例如游戏GUI和内容。
答案 1 :(得分:2)
为什么不将大部分代码放在一个项目中(使用类型库的输出)然后编写一个引用DLL的可执行文件?