在桌面安装Windows Mobile应用程序期间输入许可证密钥

时间:2009-12-03 22:01:34

标签: c# .net windows-mobile installation

我有一个带有Windows Mobile应用程序的CAB文件和在Windows Mobile Device上安装该CAB的MSI软件包(使用自定义安装程序)。

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

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

所以,问题是:

  • 如何从我的自定义安装程序中检索我在安装过程中输入的许可证密钥?
  • 如何在安装过程中通过主动同步以编程方式将自定义安装程序创建的文件复制到PDA到安装目录中?

更新:

我找到了一种方法,可以使用MsiGetProductInfoc# wrapper)检索安装过程中输入的信息

1 个答案:

答案 0 :(得分:1)

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

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