开发者

Elevate user rights in XP for dependency installation

Currently our application installs as a current user, and this is all hunky dory, but our app does require a few dependencie开发者_运维百科s (.NET 3.5, ReportViewer, SQLCE), and all these require admin or elevated rights to install.

Now on Vista/Windows 7, this is not a problem. But what does one do besides getting someone else to login and install the dependencies?


Lot of background information is missing from this, but, to put it bluntly, you can't/shouldn't. That is exactly why such security policies were implemented, so that changes can not be made to a system without proper authorization and privileges.

Even if you are able to get around the issue one time, you'll still have to deal with it if you come across a customer environment with very stringent security policies in place.


You could use the MSI feature Administrative Install. This feature was designed for exactly the scenario you describe. In a nutshell, an administrator can "bless" an installation package with his Admin credentials. The non-admin users get a link to the installer, (could be a shortcut, a COM interface, a file type association, etc.) which when run performs the install with the administrator's credentials. Everything else, however, takes place with the user's credentials.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜