2012-07-26 117 views
0

我正在使用wix安裝程序來安裝使用現有用戶帳戶(窗口服務的登錄用戶帳戶)的Windows服務。我有一個customUI對話框,它將獲得用戶名和密碼,一旦提供憑據,同時單擊下一個按鈕,安裝程序應驗證給定用戶是否爲內置管理員組的一部分。我應該使用自定義操作還是有其他方法?如何檢查現有的用戶帳戶是否在管理員組中?

回答

1

這必須是自定義操作。 WiXUtilExtension可讓您選擇將新用戶或現有用戶添加到組中(請參閱User/Group/GroupRef元素),但這可能不是您想要的 - 它可能非常危險。

順便說一句,你可以利用MSI Extensions project - 看看this,它似乎正是你所需要的。

+0

謝謝你,這正是我正在尋找的東西。我想我需要UserPrivileges.dll的參考。不知道我可以得到這一個。 – harocool 2012-07-26 11:58:59

+0

只需下載該項目 - 它都在那裏,我想 – 2012-07-26 12:53:12

+0

我在我的自定義操作中引用了dll。但安裝程序正在拋出錯誤。未能出錯2896:執行操作CheckMembership失敗。 @yanSklyarenko – harocool 2012-07-27 05:51:38

相關問題