所以我在自己的项目中分别创建了6个不同的小应用程序。
现在我的想法是构建一种带有6个按钮的Launcher,每个按钮都会启动它们各自的应用程序。
我知道如何/添加/现有项目/选择项目,但我更担心的是管理在Button_Click上运行这些应用程序。
我正在考虑复制/粘贴每个应用的.cs文件及其资源。
我应该吗?不应该吗? 什么是最好的事情?EDIT1
好吧,正如我所说,我的应用程序非常小,我的意思是非常小。它主要是关于自动化模板邮件发送和打开/关闭报告。
我的所有应用程序都是单一的形式,它们只引用.png或.txt来存储数据或用图像装扮花哨的报告。
现在,我正在逐步导入FormX.cs,正如NonStatic所说,重新引用UI并重命名一些功能。到目前为止我做了2次,而且我遇到了一个通用的文件路径问题。
一旦构建.exe,我不确定资源是如何工作的。它们是否“嵌入”了ressources文件的位置? (资源文件夹,或.. \ bin \ debug)或者我应该小心这个并系统地将tehm放在某个特定的文件夹中?
另外,感谢您的观点Zdravko Danev,我即将复制/粘贴所有内容。你让我对此慢慢思考。但是,如果我可以说,我正在寻找一个真正的合并解决方案,“融合解决方案”。我不希望按钮只运行.EXE。 :P
EDIT2
我设法复制/粘贴我的所有表格,有点容易,虽然时间很长,以检查每个参考。 但它已经完成了。
答案 0 :(得分:2)
绝对不会复制代码!
创建一个简单的启动器相对容易。看一下Process.Start:
https://msdn.microsoft.com/en-us/library/system.diagnostics.process.start.aspx
答案 1 :(得分:0)
我认为你的问题不是关于合并项目,而是如何在一个统一的应用程序或启动器中启动它们。