2009-12-03 39 views
0

我有一个CAB文件,其中包含Windows Mobile应用程序和用于在Windows Mobile设备上安装该CAB的MSI软件包(使用自定义安装程序)。在Windows Mobile应用程序的桌面安装过程中输入许可证密钥

现在我试图添加使用桌面安装包为该Windows Mobile应用程序输入许可证密钥的功能。

我已经向MSI添加了“客户信息”对话框,所以我可以输入密钥。因此,接下来我需要从我的自定义安装程序获取该许可证密钥,进行一些验证,将该密钥存储在一个文件中,然后将该文件复制到移动设备的安装目录中。

所以,问题是:

  • 我怎么能检索我的自定义安装程序安装我时所输入的许可证密钥?
  • 如何以编程方式将通过自定义安装程序创建的文件复制到PDA,通过安装过程中的活动同步进入安装目录?

UPDATE:

我找到了一种方法来检索使用MsiGetProductInfoc# wrapper

回答

1

看一看远程API(RAPI)安装时输入的信息。这将使您能够从桌面应用程序或安装程序创建/写入PDA上的文件。

对于C#解决方案OpenNETCF的开源包装器OpenNETCF.Desktop.Communication将是一个很好的起点。

相关问题