簡體   English   中英

我可以修改Win7環境以允許.Net程序始終以管理員身份運行嗎?

[英]Can I modify a Win7 environment to allow a .Net program to always run as Administrator?

我們即將推出數百台運行Windows 7的新機器,並通過WDS安裝操作系統,以便我們可以進行更改並將它們系統化到構建中。

問題是我們多年前寫的一個.Net應用程序,它自己產生了一個修改過的命令shell。 該shell運行一個dataflex應用程序,該應用程序本身需要以提升的權限運行。

我們不授予用戶任何一般管理權限。

有沒有一種機制我們可以預先允許我們的.Net應用程序以管理員身份運行,以便命令控件以管理員身份運行?

我知道我可以在app.manifest中進行的更改,要求程序以管理員身份運行。 我不知道我(作為管理員)如何配置機器以允許這種情況發生,而不會給予用戶比我希望他們擁有的更多權限或憑據。

應用程序是否必須以管理員身份運行,還是只需要訪問特定的東西? 如果它在啟動時有一個虛假的“我管理員”檢查,你可以使用應用程序兼容性工具包中的一個墊片來騙它,然后配置它實際需要的東西的訪問權限。

如果看起來它會飛,那么你最好再向serverfault提出進一步的問題。

羅傑所得到的是,許多人認為,如果一個應用程序不能像普通用戶那樣工作,他們必須賦予它管理員權限。在許多情況下,即使不是大多數情況,也不是這樣。 您必須找出它失敗的具體權利,然后分配這些權利。 這是更多的工作,但它避免給予人們一般的管理員權限。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM