我有一個用戶正在Win7上運行我的Winforms應用程序。我的應用程序允許用戶從打開的Excel電子表格中選擇行並拖放到應用程序中。但是,該用戶不能執行拖放操作。光標變爲「no」光標(帶有直線的小圓圈),操作無法完成。在Win7機器上拖放到我的應用程序
我在研究drag-n-drop和Win7以及我發現指向UAC和/或UIPI的所有內容。我一直在尋找一些解決方案,我不知道任何的下面將工作:
如果用戶以管理員身份登錄(並因此運行我的應用程序作爲管理員)將允許拖N-下班去上班?
用戶是否需要關閉或更改UAC/UIPI的設置才能拖放?
我不確定是什麼問題。我的應用程序通常從C:/ Documents and Settings/...(C:/ Users/...在Win7上)運行。它是從物質運行的地方?拖放不工作是因爲用戶沒有以足夠的權限運行我的應用程序?他的Excel和我的應用在不同的權限級別上?如果是這樣,那可以做些什麼?請注意,儘管我的應用程序允許用戶直接拖動文件,但這也不起作用。
另外,有沒有什麼辦法可以讓用戶用其他應用程序重現此問題?是否有Win7附帶的應用程序可以看到相同的問題。例如,這可以使用記事本來重現嗎?
謝謝。
嘗試跨安全邊界拖放時存在限制。如果源和目的地在相同的安全級別上運行(即標準用戶或兩者都提升),那麼應該沒有問題。 – 2010-12-20 17:10:39
應用程序的這些安全級別是如何決定的?我假設用戶不是他的機器上的管理員。所以如果他只是正常運行Excel,那麼使用什麼安全級別?如果他只是雙擊運行我的應用程序,我的應用程序安全級別是什麼?我對Win7安全功能瞭解不多。這一切都是由UAC中的設置決定的嗎? – Flack 2010-12-20 17:24:56
您需要購買Windows Vista或Windows 7機器,並親自嘗試一下!沒有這些,你無法真正成爲UAC的頂峯。 – 2010-12-20 17:33:32