0

我正在我们公司内部使用的应用程序中重新实现自动更新机制。旧系统使用基于 .exe 的安装程序,我不得不将其替换为可以在 Windows 域中工作的基于 .msi 的安装程序。我已经完成了这项工作并且效果很好。

我们总部的大部分用户都是windows域的成员,但也有很多不在域中的远程用户。对于域中的用户,我们会自动分发更新。远程用户应该使用应用程序内置的自动更新机制。

所以,问题是: 如何检查 Windows 用户是否可以在他的机器上安装应用程序?如何检查运行 Windows 的计算机是否是域的成员?

(我使用 Borland C++ 6 进行开发)

4

1 回答 1

0

如果不允许/不能安装用户,为什么不简单地运行 .msi 并让它报告自己的错误?检查当前用户的凭据并不是很可靠,尤其是当您考虑到 UAC 时,这将使用户有机会临时登录到具有域权限的提升帐户以运行 .msi(如果需要)。

于 2010-08-28T01:39:10.500 回答