2012-06-17 190 views
1

我在對話框頁面上創建了一個使用Wix的安裝程序,我以管理員身份運行我想要一個複選框,如果選中,應爲當前用戶(admin)和所有其他用戶系統,是否有可能使用Wix?使用通過Wix創建的安裝程序啓用安裝程序權限

安裝程序將如何檢查當前用戶擁有的權限?

例如,如果我在標準用戶帳戶上安裝,那麼安裝程序將如何知道它是什麼帳戶?

謝謝

回答

3

據我所知,你需要有一個特殊的gui窗口的複選框? U可以see here作爲一個很好的教程。

另一個問題是檢查當前用戶和他的權利?你需要使用一些標準的env變量。使用

<Condition Message="Message text">Privileged</Condition> 

檢查管理員權限。如果這種情況已經過去 - 以管理員身份運行。

要檢查當前用戶,請使用LogonUser env變量。例如。你可以創建一個自定義對話框,你可以檢查它是否需要安裝「所有」用戶或只是爲了當前。下一步 - 檢查管理員權限。

And .. use more google ...

+0

是否可以在系統註冊表中檢查哪個用戶正在運行,如果是,請告訴我如何? – eddie

+0

@eddie爲什麼u需要從註冊表究竟採取CURRENTUSERNAME?它並不是那麼微不足道,只要從威克斯拿走?! – AkmecNurik

+0

:我想註冊表會很方便 – eddie