我建议您看一下Windows Installer XML,通常称为WiX。它比Visual Studio设置项目更复杂,但它允许您将安装程序视为源代码。相较于基于GUI的替代方案,更易于长期维护安装程序。微软使用它来创建许多自己的安装程序。您可以在这里免费获取: http://wix.sourceforge.net/。初学者可以参考这个好的教程: http://www.tramontana.co.hu/wix/。但请注意,MSI有一个有点陡峭的学习曲线。您可能面临的最大问题不是Windows Installer(MSI)本身,而是将.NET Framework部署到目标计算机。无法在Windows Installer中部署.NET - 您需要一个单独的可执行文件“启动器”,在启动MSI之前安装.NET。
下面是如何使用向导创建安装程序的详细步骤:请参考这篇优秀的步骤说明:http://www.dreamincode.net/forums/topic/58021-deploying-a-c%23-application-visual-studio-setup-project/