首页 > 解决方案 > 为 WPF 应用程序创建安装程序

问题描述

我在 Visual Studio 2017 中开发了一个 WPF 应用程序,并且需要为其创建一个安装程序。

我需要一些额外的功能:

  1. 在安装过程中,应用程序应该保留一些端口,这些端口可以在将来用于托管任何 WCF 服务或 WebAPI。

  2. 安装完成后,应用程序应配置为始终以管理员模式运行。

  3. 在所需机器上安装项目/exe文件时,它应该在系统上下载一些字体包。我可以从https://www.1001freefonts.com/或任何其他网站下载字体包。

请。让我知道如何进行。使用 VS 2017 中的“设置项目”模板,我可以创建我的 WPF 应用程序的 exe,但是如何添加以上 3 个功能,我不知道。

** 如果 Visual Studio'Template - 'Setup Project' 或 'Setup Wizard' 不支持上述这些功能,那么我可以使用任何其他第三方安装程序...请建议。

谢谢,快乐编码。!

标签: wpfwindows-installerinstallationsetup-project

解决方案


我强烈推荐“Inno Setup”——它功能强大、易于使用且免费!

  1. 不知道保留端口是什么意思,但如果它是通过命令提示符完成的,那么 InnoSetup 可以在安装期间发出命令。它还具有用于更复杂场景的内置脚本语言。

  2. 可以设置文件或快捷方式以管理员身份运行(请参阅此处)。

  3. ttf 字体文件可以使用FontInstall参数(这里)安装。如果您真的必须再次下载字体,那么您也许可以使用批处理文件或脚本来做一些事情。


推荐阅读