目前,使用电子邮件地址登录后,可以从我们的网站下载相关应用程序。然后在下载期间,我们将用户凭据注入可执行文件,因此在安装后,用户的电子邮件地址将自动在应用程序中使用。
我们的目标是允许通过活动目录安装此应用程序,方式是注入用户的电子邮件地址(分配了应用程序)。
有可能吗?例如。使用MSP,MST文件与MSI?
谢谢, 彼得
答案 0 :(得分:0)
对于Active Directory部署,您需要和MSI包。但是,这并不能完全解决您的问题。
可以将MSI程序包配置为在安装时接收电子邮件地址作为命令行参数。问题来自部署过程,即当您通过Active Directory进行部署时,需要设置对所有用户都有效的命令行,因为该程序包将安装在所选/指定计算机上的所有用户上。这意味着您无法为每个用户指定唯一的电子邮件地址。
解决方法是在MSI包中包含一个自定义操作,该操作从用户的计算机读取电子邮件地址并在安装包中使用它。这意味着您的用户需要将电子邮件地址存储在已知位置(注册表项或文件)中,您可以使用自定义操作(C#或C ++代码,生成的DLL作为输出)读取该位置。