簡體   English   中英

如何為游戲等制作自定義安裝程序?

[英]How to make a custom installer for games, etc?

誰能告訴我如何創建自定義安裝程序來“安裝”游戲。 我說的是自定義含義,我不希望用戶選擇安裝游戲的位置。 我希望它是一個簡單的過程,也許只有一個加載欄。

我正在開發的程序是玩游戲的“中心”,其中包括社區和其他功能,例如記錄游戲玩了多長時間的計時器。 我只是認為,使用一個簡單的安裝程序將一個游戲安裝在一個地方將使該程序更易於使用。 它還將允許我執行其他功能,因為所有游戲都將安裝在一個地方。 用戶無需指定游戲的安裝位置。
這可能嗎?

我假設您的游戲是用C#開發的,而不是要求安裝程序是用C#編寫的?

在這種情況下,安裝程序包可以使用很多選項。 Nullsoft Install System可能是最可定制的選項,盡管它仍然是免費的。 安裝程序是圍繞一些基本的腳本編寫活動構建的,並且可以根據您的需要進行簡單或復雜的安裝-安裝,並且Wiki包含大量示例腳本,您可以進行探索和試驗。


OT:安裝位置
就個人而言,我認為禁止用戶選擇自己的安裝位置是一種不道德的做法,實際上,當除系統文件安裝(例如驅動程序)之外的任何其他操作都阻止我選擇目錄時,這讓我非常沮喪。 許多用戶會選擇在非默認設備上定位某些類型的安裝和數據(例如,實際上,我的所有游戲都安裝在與我的主要Windows安裝不同的驅動器上)。 如果您非常需要記住安裝位置,請為其創建一個注冊表項。

您可以使用的另一個系統稱為Inno Setup- http: //www.jrsoftware.org/isinfo.php

如果游戲已經存在,最好的選擇是在管理模式下調用MSI安裝程序(請參閱MSIExec文檔)。 那你就可以

  • 設置游戲的預定位置
  • 刪除任何用戶界面,並用您的自定義安裝程序用戶界面替換

顯然,這僅在安裝真正是MSI模塊的情況下才有效(對於將MSI打包到EXE安裝程序中的安裝程序,還有更多工作要做)。 對於大多數游戲(但並非所有游戲)都是如此。

請注意,這將是一項艱巨的任務,老實說,在執行您的計划時,我看不到任何價值。 但這取決於您。

首先,您必須閱讀MSI文檔。 我一開始建議使用WIX(Windows Installer XML)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM