如何下载运行GitHub上传的游戏及C#游戏单文件打包发布方法
问题一:下载并运行GitHub上托管的游戏的操作方法
- 优先打开项目的GitHub仓库主页,找到右侧栏的 Releases 板块,直接下载作者正式发布的已编译打包版本,这是最稳妥的方案,不需要额外处理依赖
- 若仓库没有发布Release包,点击页面上绿色的 Code 按钮,选择下载ZIP压缩包到本地解压
- 解压后首先查看根目录的
README文件,里面会标注项目所需的运行环境、启动路径、操作说明等信息 - 如果解压后已经有.exe后缀的可执行文件,直接双击启动即可;如果是未编译的源码,需要先安装对应版本的开发框架SDK,按照README说明编译完成后再运行
问题二:Visual Studio C# 项目打包为单文件可执行程序的方法
根据你使用的框架版本,有两种常用的实现方案:
.NET Core 3.0 / .NET 5 及以上版本(官方原生支持)
- 右键你的游戏项目,选择 发布 选项,发布目标选择 文件夹,确认输出路径后进入发布配置界面
- 点击配置页的 显示所有设置 按钮,部署模式选择 独立,目标运行时选择你要适配的系统架构(例如
win-x64对应64位Windows系统) - 勾选 生成单个文件 选项,如需适配Windows 7等老系统可额外勾选 在生成单个文件时包含本机库,不需要调试的话可以勾选 启用ReadyToRun编译 优化启动速度
- 点击发布按钮,完成后到你设置的输出文件夹就能拿到打包好的单EXE文件,用户电脑不需要安装任何运行时或开发软件就能直接运行
.NET Framework 版本
方案1:使用Costura.Fody NuGet包打包
- 右键项目选择 管理NuGet程序包,搜索安装
Costura.Fody到你的项目(支持.NET Framework 4.0及以上版本) - 安装完成后直接重新生成解决方案,输出目录下的EXE文件已经自动把所有依赖打包到一起,普通用户直接双击即可运行
方案2:使用ClickOnce发布
- 右键项目选择 属性,进入 生成 栏,把目标平台设置为你要适配的架构(x86/x64)
- 进入 发布 栏,选择发布为ClickOnce应用程序,安装模式选择 从CD-ROM或DVD-ROM安装,关闭更新检查后完成发布,得到的安装包用户运行一次安装后就能直接启动游戏
内容的提问来源于stack exchange,提问作者Maor
相关产品推荐
相关产品推荐

