如何部署C#Visual Studio 2005项目以便我可以在另一个系统中运行该应用程序?我的项目有一些依赖项和文件,在部署项目时必须进行集成。
处理此问题的最佳方法是什么?
答案 0 :(得分:3)
您需要知道自己拥有哪些依赖关系。
在最简单的情况下,只复制文件就足够了。
答案 1 :(得分:2)
您是否考虑过ClickOnce部署? 它远非完美,但对于没有大量开销的项目,它通常足够好。
答案 2 :(得分:1)
您可以右键单击visual studio中的项目文件并发布到其他位置。这将构建站点并将其复制到指定目录。
此外,如果您需要在构建期间执行任何额外操作,则可以在项目属性的构建选项卡上指定自定义构建操作。
编辑:现在我看到你添加了它是一个Windows应用程序,我的答案无关紧要。我尝试在visual studio中添加一个设置和部署项目来处理安装/部署Windows应用程序。答案 3 :(得分:1)
我看到你或多或少有三个选项(可能是4个?)。
在您的特定情况下,我会建议ClickOnce,只要项目不是很大,依赖性太多。
其他alternatives。
答案 4 :(得分:1)
正确答案取决于许多标准。
最简单的部署方法是复制文件。只需将.exe,依赖的.dll和.config文件放在目录中,然后将其复制到目标计算机上即可。这很简单,但这种方法有很多限制:
发布ClickOnce部署的程序解决了很多这些问题,但它有一些限制。我没有太多使用它,所以可能不止这些,尽管这些都非常重要:
您可以创建VS安装和部署项目并构建.msi文件以安装该程序。最明显的缺点是它很复杂:.msi文件可以执行许多很多事情,而安装和部署对象模型很复杂,我们可以说文档是幻想的。但是你可以用.msi安装你可以做的其他方法,包括(和肯定不限于):
答案 5 :(得分:0)
什么样的项目?
假设它是一个常规的winforms应用程序,只需将obj \ debug或obj \ release目录中的所有内容复制到新计算机即可。然后运行您的可执行文件