You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Blazor Windows应用创建安装向导及可配置路径的.exe安装程序?

Blazor Windows应用创建可配置安装路径.exe安装程序的解决方法

方法1:使用Visual Studio安装项目(Setup Project)

  • 新建安装项目:在解决方案中添加「Setup Project」模板。
  • 添加应用程序文件:在安装项目的「文件系统」视图中,右键「应用程序文件夹」→「添加」→「项目输出」,选择Blazor Windows应用的主输出与内容文件。
  • 启用路径自定义:右键安装项目→「视图」→「用户界面」,找到「安装」节点下的「选择安装文件夹」(若缺失则右键添加该步骤),将其属性中的AllowUserToChangeDirectory设为True。
  • 生成安装程序:右键安装项目→「生成」,输出目录将生成.msi安装包,若需.exe引导程序,可添加「Bootstrapper Project」配置生成。

方法2:使用Wix Toolset

  • 安装扩展:在Visual Studio扩展市场安装Wix Toolset扩展。
  • 创建Wix项目:添加「Wix Setup Project」到解决方案。
  • 配置可自定义目录:在Product.wxs中定义允许用户修改的安装目录:
<Directory Id="TARGETDIR" Name="SourceDir">
  <Directory Id="ProgramFilesFolder">
    <Directory Id="INSTALLFOLDER" Name="MyBlazorApp" />
  </Directory>
</Directory>
  • 添加UI支持:引入安装目录选择对话框,在Product节点中添加:
<UIRef Id="WixUI_InstallDir" />
<Property Id="WIXUI_INSTALLDIR" Value="INSTALLFOLDER" />
  • 关联应用文件:将Blazor应用的输出文件添加到INSTALLFOLDER对应的组件中。
  • 编译生成:编译Wix项目得到.msi,如需.exe可通过Wix Bootstrapper项目配置生成。

方法3:使用Inno Setup

  • 安装工具:下载并安装Inno Setup工具。
  • 编写安装脚本:新建脚本,配置基础信息后开启路径自定义:
[Setup]
DefaultDirName={autopf}\MyBlazorApp
AllowDirChange=yes
  • 添加应用文件:在[Files]段中引入Blazor应用的发布文件:
[Files]
Source: "你的Blazor应用发布目录\*"; DestDir: "{app}"; Flags: recursesubdirs createallsubdirs
  • 生成.exe:编译脚本即可得到支持自定义安装路径的.exe安装程序。

内容的提问来源于stack exchange,提问作者JoaoPauloFT

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 02:42:47