2012-09-07 78 views
3

我最近使用C#创建了一个Windows应用程序项目。我完成了所有的编码。现在我必须部署该项目。所以,我使用Visual Studio的菜单SETUP PROJECT创建了项目的SETUP。它工作正常,我没有任何问题。但是我在部署poroject后得到的genreral设置是MSi,它看起来很简单。如何为.Net应用程序创建自定义安装过程?

但我需要知道的是,有什么办法来创建自定义设置?我的意思是说,我想为我的项目在安装程序中添加徽标。而且在安装过程中的某些事情,wizzard应该要求用户名和密码以及其他更多类似的内容。例如:如果你正在安装一个软件,如视觉工作室或其他软件,安装wizzard非常吸引人,而且看起来很不错。同样,我想为我的项目获得设置。

林不知道如何做到这一点。

我试过使用visual studio项目的安装程序类,我不知道它是否对我来说是正确的选项,所以不是浪费时间,我只是想在这里问它?

我认为可能很少有第三方工具来实现这一点。我试过InnoSetup 5.2,但是我必须手动编写类似于pascal的程序。

另外我听说过名为InstallShield的工具,但它的成本和即时寻找一个免费的替代品。

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

+0

当心... .vdproj安装项目在vs2012中不推荐使用。 WiX是您最灵活的方式,但具有相当陡峭的学习曲线。 – spender

+0

另请参阅:http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3041773-bring-back-the-basic-setup-and-deployment-project-更多投诉 – Pam

回答

3

您可以使用微软安装项目WIX(很容易与Visual Studio集成)。 两者都是免费的。

  • 您可以在安装项目by adding custom actions中执行几乎所有的自定义操作。

  • WIX(window installer xml)是更好的选择。您可以从wix完成一个完整的自定义,但需要一些时间才能理解,因为它完全基于XML。 Microsoft Office 2007和更高版本的设置基于wix。

威克斯安装项目之间的区别是,你有更多的控制设置在威克斯超过设定的项目,WiX的图形用户界面允许更多的自定义,然后安装项目。 查看this step by step tutorial的wix。

+0

+1 for WiX ,-1 for.vdproj这是vs2012中已停产的产品 – spender

2

如果您使用Visual Studio MSI

您可以使用特别行动个性化,你可以按照下列步骤操作:

  1. 选择在Solution Explorer中安装项目自定义操作。在视图菜单上,指向编辑器,然后选择自定义操作。 自定义动作编辑器出现。

  2. 在自定义动作编辑器中,选择安装节点。在操作菜单上,选择添加自定义操作。

  3. 在对话框中选择项目中的项目,双击应用程序文件夹。

  4. 选择来自OpenWeb(主动)的主要输出。

  5. 单击确定关闭对话框。

  6. 在Properties窗口中,选择InstallerClass属性并将其值设置为false。

  7. 在Build菜单中,选择Build Custom Action Installer。

相关问题