Deployment 我可以通过Active Directory部署具有用户特定信息的应用程序吗?

Deployment 我可以通过Active Directory部署具有用户特定信息的应用程序吗?,deployment,active-directory,windows-installer,Deployment,Active Directory,Windows Installer,目前,在使用电子邮件地址登录后,可以从我们的网站下载相关应用程序。然后在下载过程中,我们将用户凭据注入可执行文件,因此在安装后,用户的电子邮件地址在应用程序中自动可用 我们的目标是允许通过active directory安装此应用程序,并将用户(应用程序被分配到的用户)的电子邮件地址注入其中 有可能吗?例如,将MSP、MST文件与MSI一起使用 谢谢, Peter用于您需要的Active Directory部署和MSI包。然而,这并不能完全解决您的问题 可以将MSI包配置为在安装时将电子邮件地址

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

我们的目标是允许通过active directory安装此应用程序,并将用户(应用程序被分配到的用户)的电子邮件地址注入其中

有可能吗?例如,将MSP、MST文件与MSI一起使用

谢谢,
Peter

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

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


解决方法是在MSI包中包含一个自定义操作,从用户计算机读取电子邮件地址并在安装包中使用。这意味着你的用户需要有一个存储在一个已知位置(注册表项或文件)中的电子邮件地址,你可以用你的自定义动作(C或C++代码,DLL作为输出)来阅读。那就不可能向广告查询用户的电子邮件地址了吗?据我所知不是。我建议向专门的管理员询问关于广告的这个问题,这个管理员每天都在广告环境中工作。我专门构建软件包,而不是部署它们。