如何在WinCE应用程序安装/部署时传递参数

时间:2016-12-21 08:17:29

标签: installation windows-mobile windows-ce setup-deployment cab

我将我的WinCE应用程序捆绑在一个CAB文件中。在CAB提取时,我想在应用程序的配置文件中添加一些值。该值必须由安装应用程序的人员(提取应用程序)提供。

我想通过运行使用WceLoad.exe的脚本来解压缩cab文件。但是此工具不会将任何参数传递给CAB文件。此外,我不确定CAB在提取(安装)时如何接受参数。我想使用可用于自定义安装的安装项目,但其方法,即Install_Init和Install_Exit都不接受任何参数。

这种情况是否可以通过CAB文件部署来处理?或者是否有其他部署方式,以便在部署时传递值?

1 个答案:

答案 0 :(得分:0)

ce_setup.h表明传递的唯一参数是pszInstallDir参数。其余的只是安装结果(即文件失败)。

您可能需要编写自定义安装程序。例如,使用带有zip文件的MortScript等。

setup.dll的问题还在于,它不允许在安装过程中访问cab的文件。

我看到的解决方法是在安装cab之前将另一个文件复制到设备,然后在setup.dll中读取并处理该文件。例如:在txt文件中提供静态IP,在Install_Init期间读取该文件,并使用IP设置注册表项。