如何为.Net应用程序创建自定义安装过程?

Vik*_*war 3 c# installer setup-project winforms

我最近使用C#创建了一个Windows应用程序项目.我已经完成了所有的编码.现在我必须部署该项目.所以,我使用菜单中的visual studio的SETUP PROJECT创建了项目的SETUP.它工作正常,我没有任何问题.但是在部署poroject之后得到的一般设置是MSi,它看起来非常简单.

但我需要知道的是,有没有办法创建自定义设置?我想说的是,我想在安装程序中为我的项目添加徽标.在某些事情上,比如在安装过程中,wizzard应该询问用户名和密码以及更多这样的东西.例如:如果您正在安装像Visual Studio或其他软件这样的软件,那么安装wizzard非常吸引人并且外观和感觉都很好.同样,我想获得我的项目的设置.

我不知道如何实现这一目标.

我尝试使用visual studio项目的安装程序类,我不确定它是否适合我,所以不要浪费时间我只是想在这里问它?

我认为可能很少有第三方工具来实现这一目标.我尝试了InnoSetup 5.2,但我必须手动编写程序,类似于pascal.

我也听说过这个名为InstallShield的工具,但它的成本和我正在寻找一个免费的替代品.

是否有任何第三方工具或软件用于创建Visual Studio项目的SETUP.或者我有什么方法可以获得我的定制设置?

SMK*_*SMK 6

您可以使用Microsoft安装项目WIX(轻松与Visual Studio集成)。两者都是免费的。

  • 您可以通过添加自定义操作来在安装项目中进行几乎所有的自定义

  • WIX(窗口安装程序xml)是更好的选择。您可以从wix进行完整的自定义,但是由于它完全基于XML,因此需要一些时间来理解。Microsoft Office 2007和更高版本的安装基于wix。

wixSetup项目之间的区别在于,与setup项目相比,您对wix中的setup的GUI拥有更多的控制权,而wix则比setup项目具有更多的自定义功能。看一下wix 的分步教程