如何在服务器端下载的setup.exe中输入参数?

时间:2014-03-15 12:41:58

标签: installer windows-installer installation

有哪些方法可以将参数(例如userid)包含在用户从服务器下载的setup.exe中?

我正在寻找一种方法来为我已经知道的用户提供自定义安装程序(因为他们已登录)。

3 个答案:

答案 0 :(得分:1)

  • 也许最简单的方法是发送setup_whateverparameter.exe文件名而不是setup.exe ......
  • 更智能的方法可能是将参数存储到资源文件中,该文件将使用某些工具(如http://www.reseditor.com/
  • 从命令行进行编辑
  • 另一个是生成一种INI文件,该文件将使用Inno Setup(http://www.jrsoftware.org/isinfo.php)之类的安装程序软件与原始安装文件一起打包,原始安装程序将配置为检查是否有一些ini文件存在于临时位置,只是使用其内容来执行特定任务。

可能存在其他可能性,这些可能是最容易实现的。

答案 1 :(得分:1)

您的问题是否与某些技术/安装系统相关联?或者您正在研究使用哪种安装系统来实现此功能?

在NSIS中,可以选择将自定义数据附加到安装程序,请参阅此文章:http://nsis.sourceforge.net/ReadCustomerData

答案 2 :(得分:0)

@elfrancesco暗示Ninite,来自Ninite的Patrick回到我身边:

  

我们将安装程序ID放在.exe中无法获取的段中   包含在签名的哈希中。所以我们只签署我们的装载机   .exe每当我们更新它然后我们的Web服务器掉进了   每次下载的关键。