更改單一使用者的 exe 檔案關聯

更改單一使用者的 exe 檔案關聯

在 Windows 中設定檔案關聯相對容易exe(順便說一句,這是一種將自己鎖定在外的好方法)。這通常在 HKEY_CLASSES_ROOT 中完成,它對所有使用者都有效。但是有沒有辦法只為單一使用者更改這種關聯呢?

我想每次在該用戶啟動某個程式之前執行一些操作。然後啟動器應該會呼叫該程式。但是,CreateProcess如果需要提升,則不起作用,同時ShellExecute將遞歸運行啟動器... - 所以想法是從未設定 exe 檔案的檔案關聯的其他使用者執行程式。

有辦法實現這一點嗎?

答案1

是的。

HKLM\Software\ClassesHKCR 是和的合併HKCU\Software\Classes

HKCU\Software\Classes\.exe只需為目前使用者建立和變更文件關聯即可。

相關內容