2009-09-22 65 views
0

我正在使用安裝程序,它應該檢查FUS(快速用戶切換)已啓用或不在XP系統上。如果啓用FUS,則安裝程序應退出,否則請執行實際安裝。我的問題是有任何命令行實用程序(或API)來檢查是否在XP上啓用FUS?API或命令來檢查是否啓用XP上的「快速用戶切換」

謝謝..

+2

你爲什麼要這樣做?它是這樣的安裝程序,給Windows一個壞名字。 – AlBlue 2009-09-22 21:44:52

+0

@AlBlue:我同意,但我認爲這樣的安裝程序給自己一個壞名字,而不是Windows。 – SLaks 2009-09-22 21:46:29

回答

3

絕大多數用戶(假設平均目標市場)將啓用快速用戶切換,而不會知道如何禁用它,可能也不想去。通過這樣做,你會惹惱你的客戶並消除潛在的巨大目標市場。

爲什麼你想這樣做呢?

爲此,請檢查以下注冊表項:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\AllowMultipleTSSessions

如果啓用了FUS,這將等於1

+0

感謝您的回覆。我的目的不是禁用FUS。如果啓用FUS,則安裝程序會向用戶提示一條消息,指出該應用程序無法使用FUS啓用,然後退出。 – kingas 2009-09-22 23:08:57

+1

目的是我們的認證模式之一添加了我們定製的ginaDLL,並導致控制面板中的FUS選項變灰。沒有辦法爲用戶禁用FUS。所以我們想在安裝我們的產品之前檢查FUS是否啓用。 – kingas 2009-09-22 23:22:19

0

我相信,它被禁用一旦機器加入到域(不知道這是否可以被覆蓋),所以你可能要檢查,在除了由SLak提到的註冊表鍵。

+0

你是對的,它不能被重寫。但是,它應該反映在該註冊表項中。 – SLaks 2009-09-22 21:41:19

+0

我的目的是讀取AllowMultipleTSSessions值,只知道FUS是否啓用點不。所以我覺得我沒事。 – kingas 2009-09-22 23:23:55