2

我正在制作一个 XNA 游戏,并认为我会考虑为它制作安装程序以供它完成时使用。如果能够分发包含所有内容的单个文件并将所有内容提取到安装目录中,那就太好了。另外我想选择安装目录和其​​他选项,最好将安装程序的外观设置为我的游戏风格。更新和修补也是我想要设置的。我有一个网站,所以我希望游戏从那里检查更新。

我熟悉 ClickOnce,但我觉得它不适合这种情况,我查看了 Advanced Installer、Inno installer 和 wix。

我很想用 c# winforms 或类似工具制作自己的安装程序,但我是该领域的新手,不知道这是否可行或从哪里开始。我在网上搜寻,但只能找到第三方内容的链接,所以也许我自己的东西是不可能的?我不会为没有开始菜单条目或注册表值或其他任何东西而烦恼,只想在某处提取文件,然后在运行前检查更新。

感谢帮助新手!

4

1 回答 1

2

对于您上面列出的所有要求,WiX 是一个不错的选择。

能够分发包含所有内容的单个文件并将所有内容提取到安装目录会很棒

标准的 WiX 设置项目可以帮助您完成这项工作。基本安装程序有默认模板

另外我想选择安装目录和其​​他选项

默认模板都是可自定义的,因此您可以轻松收集其他数据,您对数据的处理取决于您。

最好将安装程序的外观设置为我的游戏风格

WiX 3 及以上版本(我认为)有一个“Bootstrapper”项目类型,它允许您将自己的 UI 放在安装程序的前面,例如 WPF 甚至 XNA 本身(如果您真的想要的话)。如果您使用的是 WPF 前端,您可以指定和捆绑安装程序的要求,例如 .NET 4.0。

我很想用 c# winforms 或类似工具制作我自己的安装程序

也是 WiX Bootstrapper 的一个选项。

安装程序比您想象的要复杂得多,此外,对于更新和补丁,保存文件版本的信息以及如何处理它们会很快变得复杂。我的建议是花时间在你的游戏上,并利用那些对这些问题进行了长时间和认真思考的其他人的辛勤工作。

于 2013-04-10T06:40:51.167 回答