2012-02-22 79 views
0

創建屏幕保護程序後需要寫入位於程序文件中的文件後遇到問題。當屏幕保護程序變爲活動狀態時,它可以從中成功讀取文件,但無法寫入文件。允許Windows屏幕保護程序寫入程序文件中的文件

我注意到,當我使用並提升命令提示符運行屏幕保護程序時,使用/ s,屏幕保護程序成功寫入文件。所以我認爲這是一個權限問題。

要查看它是否是權限問題,我進去了,並更改了Program Files和子文件夾權限,以便任何人和系統都可以讀寫,但它仍然沒有幫助。

任何想法我應該做什麼?有沒有辦法強制屏幕保護程序以管理員身份運行?或者我錯過了一些重要的權限?

+1

顯示屏幕保護程序顯示UAC提升提示並不重要。只要不寫入無法寫入訪問權限的文件夾,就可以寫入AppData。 – 2012-02-22 14:23:12

+0

爲什麼屏幕保護程序無論如何都要寫文件? – icabod 2012-02-22 14:57:08

+1

@icabod [我的最後一個問題](http://stackoverflow.com/questions/9220133/windows-service-find-out-when-the-last-user-action-was) – flipxfx 2012-02-22 15:34:08

回答

3

您無法讓系統啓動具有提升權限的屏保。如果可能的話,那將是一個真正的骨頭安全和設計缺陷。屏保不應該寫入Program Files或其他受限制的區域。你將不得不尋找一個不同的位置來寫這個文件。

+0

這就是我的想法。我只是想獲得一些意見,以確保我無法做到這一點。我只需將它寫入程序文件(如AppData)以外的文件即可。謝謝一堆。 – flipxfx 2012-02-22 15:35:00

相關問題