使用自定义.ini路径执行程序

时间:2012-02-24 13:09:52

标签: file configuration batch-file exe ini

我制作了相当数量的便携式应用程序供个人使用,它们在大多数情况下都能完美运行。但是,我确实觉得非常令人沮丧的是,如果我在另一台计算机上运行它们,我的首选项都不会保留,因为程序总是在appData中查找配置文件(显然在另一个系统上不存在),所以我'我想知道是否有某种命令行来启动带有自定义.ini位置的.exe。

我首先要问的是因为谷歌已经证明没有结果(再一次),其次因为我知道这是可能的 - 我之前实际上已经这样做了,但只有我的一个应用程序。我通过命令programFile.exe -f configFile.ini /s启动应用程序来完成此操作(我在其他地方也看到了programFile.exe -d -f configFile.ini /s)。当然,我认为我会尝试将其应用于其他一些应用程序,但它似乎只适用于该特定的应用程序。

那么,是否有一个我不知道的命令/开关会对.exe文件执行此操作?

由于

1 个答案:

答案 0 :(得分:0)

这实际上取决于您使用的每个可执行文件。有些人支持您正在寻找的东西,有些则不支持。有些程序甚至不使用.ini文件。您应该寻找的是您使用的每个程序是否支持用户数据自定义位置。

修改

对于一组EXE文件,泛型参数可用的唯一情况是,如果它们是使用相同的工具生成的,它会自动为您提供这些参数。 InstallShield和MSI安装程序具有这种功能(例如,使用静默安装和自动安装)。

我建议您查看用于生成便携式应用程序的工具,看看它是否为您提供了这些通用参数,以及它们的工作原理。如果它没有该功能,请查看您能够为INI文件指定自定义位置的应用程序。在代码的某处,必须有一段代码处理您为EXE文件指定的参数并处理它们。您应该与其他应用程序共享该段代码,以确保它们提供相同的参数列表。