2009-11-10 175 views
1

目前我們的應用程序安裝爲當前用戶,而這一切都是虎背熊腰,腳蹬dory沒問題,但我們的應用程序確實需要一些依賴(.NET 3.5,的ReportViewer,SQLCE),並且所有這些都需要管理或提升的安裝權限。用戶權限

現在在Vista/Windows 7中,這是沒有問題的。但除了讓別人登錄並安裝依賴項之外,還有什麼工作呢?

回答

0

大量的背景信息,從此卻下落不明,但說穿了,你不能/不應該。這就是爲什麼實施這些安全策略的原因,因此如果沒有適當的授權和特權,系統無法進行更改。

即使你是能夠得到解決的問題有一段時間,你仍然必須處理它,如果你遇到一個客戶環境中的位置非常嚴格的安全策略。

0

您可以使用MSI功能Administrative Install。此功能專爲您所描述的場景而設計。簡而言之,管理員可以使用他的管理員憑據「祝福」安裝包。非管理員用戶獲得一個鏈接到安裝,(可能是一條捷徑,一個COM接口,一個文件類型關聯,等等),在運行時執行與管理員憑據安裝。但是,其他一切都是在用戶的憑據下進行的。