我希望能夠直接在我的程序中控制其他用戶可以做什麼或不能做什麼。我有一個ActiveDirectory用戶保存在4個不同的右側組:「用戶」(啓動程序的基本功能),「銷售」,「會計」和「管理」(管理)。該程序檢查用戶擁有哪些權限。所以現在我必須更改代碼併發佈一個新版本,如果我想更改例如「會計」的權利。但在不久的將來,我希望能夠在我的程序中訪問「RightsManagement」之類的特殊窗口並更改哪個組可以使用哪個功能。這些「RightSettings」應該保存在一個全局文件中,該文件將從我們公司的每個用戶加載。這是爲了理論......我想知道是否有完美的方式來做到這一點,我想獲得許多不同的方法來解決這個問題,所以我可以選擇最適合我的方法。就像只讀的Xml文件? 它可能是一個放置在網絡驅動器中的xml文件,所以程序可以從公司的每臺電腦訪問該文件。該文件應該是隻讀的用戶,所以他們不能改變該文件中的設置。當然通過代碼和「特殊窗口」管理員可以設置這些設置並因此覆蓋該文件。如何控制我的程序中的功能的權利?
謝謝你的幫助!
「應保存在全局文件中」和「只讀Xml文件」似乎有點矛盾! –
爲什麼呢?它可能是一個放置在網絡驅動器中的xml文件,所以程序可以從公司的每臺電腦訪問該文件。該文件應該是隻讀的用戶,所以他們不能改變該文件中的設置。當然通過代碼和「特殊窗口」管理員可以設置這些設置並因此覆蓋該文件。 –
_Lack段落擊中你10點傷害!_ – MickyD