0

目前,使用电子邮件地址登录后,可以从我们的网站下载相关应用程序。然后在下载过程中,我们将用户凭据注入可执行文件,因此在安装后,用户的电子邮件地址会自动在应用程序中可用。

我们的目标是允许通过活动目录安装此应用程序,以注入用户(应用程序分配给的人)的电子邮件地址。

有可能吗?例如,在 MSI 中使用 MSP、MST 文件?

谢谢,彼得

4

1 回答 1

0

对于 Active Directory 部署,您需要和 MSI 包。但是,这并不能完全解决您的问题。

可以将 MSI 包配置为在安装时将电子邮件地址作为命令行参数接收。问题来自部署过程,即当您通过 Active Directory 进行部署时,您需要设置一个对所有用户都有效的命令行,因为该软件包将安装在所有选定/指定的计算机上。这意味着您无法为每个用户指定唯一的电子邮件地址。

一种解决方法是在 MSI 包中包含一个自定义操作,该操作从用户的计算机读取电子邮件地址并在您的安装包中使用它。这意味着您的用户需要将电子邮件地址存储在已知位置(注册表项或文件)中,您可以使用自定义操作(C# 或 C++ 代码,DLL 作为输出生成)读取该地址。

于 2013-09-05T11:20:37.303 回答