3

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

但我需要知道的是,有没有办法创建自定义设置?我的意思是我想在安装程序中为我的项目添加徽标。并且在安装过程中某些事情,向导应该询问用户名和密码以及其他类似的事情。例如:如果您要安装 Visual Studio 之类的软件或其他软件,安装向导非常吸引人,而且外观和感觉都很好。同样,我想为我的项目进行设置。

我不确定如何实现这一目标。

我尝试使用 Visual Studio 项目的安装程序类,但我不确定它是否对我来说是正确的选择,所以我只是想在这里问它而不是浪费时间?

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

我还听说过名为 InstallShield 的工具,但它的成本很高,我正在寻找免费的替代品。

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

4

3 回答 3

6

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

wixSetup 项目之间的区别在于,您对 wix 中 setup 的 GUI 比 setup 项目有更多的控制权,并且 wix 允许比 setup 项目更多的自定义。看看这个关于 wix 的分步教程

于 2012-09-07T07:35:01.470 回答
2

如果您使用 Visual Studio MSI

您可以特别使用 Action 个性化,您可以按照以下步骤操作:

  1. 在解决方案资源管理器中选择安装程序项目自定义操作。在视图菜单上,指向编辑器,然后选择自定义操作。出现自定义动作编辑器。

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

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

  4. 从 OpenWeb(活动)中选择主要输出。

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

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

  7. 在“构建”菜单中,选择“构建自定义操作安装程序”。

于 2012-09-07T07:35:21.060 回答
2

在此处浏览主题部署任务和演练- 设置项目非常灵活,尤其是自定义操作。您绝对可以设置自己的图像并调整 UI。

于 2012-09-07T07:36:05.687 回答