我最近使用C#创建了一个Windows应用程序项目。我已经完成了所有的编码。现在我必须部署该项目。所以,我使用菜单中的visual studio的SETUP PROJECT创建了项目的SETUP。它工作正常,我没有任何问题。但是在部署poroject之后得到的一般设置是MSi,它看起来非常简单。
但我需要知道的是,有没有办法创建自定义设置?我想说的是,我想在安装程序中为我的项目添加徽标。在某些事情上,比如在安装过程中,wizzard应该询问用户名和密码以及更多这样的东西。例如:如果您正在安装视觉工作室或其他软件等软件,那么安装wizzard非常吸引人,而且外观和外观相同。感觉很好。同样,我想为我的项目设置一个设置。
我不知道如何实现这一目标。
我尝试使用visual studio项目的安装程序类,我不确定它是否适合我,所以不要浪费时间我只是想在这里问它?
我认为可能很少有第三方工具来实现这一目标。我尝试了InnoSetup 5.2,但我必须手动编写程序,类似于pascal。
我也听说过这个名为InstallShield的工具,但它的成本和我正在寻找一个免费的替代品。
是否有任何第三方工具或软件用于创建Visual Studio项目的SETUP。或者我可以遵循哪些方法来获得我的自定义设置?
答案 0 :(得分:4)
您可以使用 Microsoft安装项目或 WIX (可轻松与Visual Studio集成)。 两者都是免费的。
您可以在设置项目by adding custom actions中执行几乎所有自定义。
WIX (窗口安装程序xml)是更好的选择。您可以从wix进行完整的自定义,但需要一些时间才能理解,因为它完全基于XML。 Microsoft Office 2007及更高版本的设置基于wix。
wix 和安装项目之间的区别在于,您可以更好地控制wix中的安装GUI而不是安装项目,并且wix允许更多自定义设置项目。 请查看this step by step tutorial获取wix。
答案 1 :(得分:2)
如果您使用Visual Studio MSI
有关添加图标的第一个问题(基于SplashBitmap
),请参阅this MSDN page。
有关身份验证输入的第二个问题,请参阅this other MSDN page。
您可以特别使用Action个性化,您可以按照以下步骤操作:
在解决方案资源管理器中选择安装程序项目自定义操作。在视图菜单上,指向编辑器,然后选择自定义操作。 将出现“自定义操作编辑器”。
在“自定义操作编辑器”中,选择“安装”节点。在“操作”菜单上,选择“添加自定义操作”。
在对话框中,选择项目中的项目,双击“应用程序文件夹”。
从OpenWeb(活动)中选择主要输出。
单击“确定”关闭对话框。
在“属性”窗口中,选择InstallerClass属性并将其值设置为false。
在Build菜单中,选择Build Custom Action Installer。
答案 2 :(得分:2)
在此处查看主题Deployment Tasks and Walkthroughs - 安装项目非常灵活,尤其是自定义操作。你绝对可以设置你自己的图像和调整用户界面。