Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何为.Net应用程序创建自定义安装过程?_C#_Winforms_Installation_Setup Project - Fatal编程技术网

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

C# 如何为.Net应用程序创建自定义安装过程?,c#,winforms,installation,setup-project,C#,Winforms,Installation,Setup Project,我最近用C创建了一个Windows应用程序项目。我已经完成了所有的编码。现在我必须部署该项目。因此,我从菜单中使用VisualStudio的设置项目创建了项目的设置。它很好用,我没有任何问题。但是我在部署poroject后得到的genreral设置是MSi,看起来非常简单 但我需要知道的是,有没有办法创建自定义设置?我想说的是,我想在安装程序中为我的项目添加徽标。在安装过程中,wizzard应该询问用户名和密码以及其他类似的信息。例如:如果你正在安装一个像VisualStudio或其他软件这样的

我最近用C创建了一个Windows应用程序项目。我已经完成了所有的编码。现在我必须部署该项目。因此,我从菜单中使用VisualStudio的设置项目创建了项目的设置。它很好用,我没有任何问题。但是我在部署poroject后得到的genreral设置是MSi,看起来非常简单

但我需要知道的是,有没有办法创建自定义设置?我想说的是,我想在安装程序中为我的项目添加徽标。在安装过程中,wizzard应该询问用户名和密码以及其他类似的信息。例如:如果你正在安装一个像VisualStudio或其他软件这样的软件,wizzard的安装非常吸引人,而且外观感觉也很好。同样,我想为我的项目设置一个程序

我不知道怎样才能做到这一点

我试着使用VisualStudio项目的installer类,但我不确定它是否适合我,所以我没有浪费时间,而是想在这里问一下

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

我也听说过名为InstallShield的工具,但它很贵,我正在寻找一个免费的替代品

是否有任何第三方工具或软件用于创建visual studio项目的设置。?或者有什么方法可以让我获得自定义设置吗?

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

您可以在安装项目中进行几乎所有的自定义

WIX窗口安装程序xml是更好的选择。您可以从wix进行完整的定制,但需要一些时间才能理解,因为它完全基于XML。Microsoft office 2007及更高版本的设置基于wix

wix和setupproject之间的区别在于,与setupproject相比,您可以在wix中对安装程序的GUI进行更多的控制,并且wix允许比setupproject更多的定制。
如果您使用Visual Studio MSI,请查看wix。

有关基于SplashBitmap添加图标的第一个问题,请参阅

有关身份验证输入的第二个问题,请参阅

您尤其可以使用Action personalized,您可以按照以下步骤操作:

在解决方案资源管理器中选择安装程序项目自定义操作。在“视图”菜单上,指向“编辑器”,然后选择“自定义操作”。 此时将显示自定义操作编辑器

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

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

从OpenWeb活动中选择主要输出

单击“确定”关闭对话框

在“属性”窗口中,选择InstallerClass属性并将其值设置为false

在“生成”菜单中,选择“生成自定义操作安装程序”


浏览此处的主题-安装项目非常灵活,尤其是自定义操作。您完全可以设置自己的图像和优化用户界面。

当心。vs2012中不推荐使用vdproj安装项目。WiX是您最灵活的前进方式,但有一个相当陡峭的学习曲线。另请参阅:有关更多投诉,请参阅我对WiX的主要问题+1,-1 for.vdproj的评论,这是vs2012中的一个停产产品