在旨在建立一個互聯網的軟件更新服務,爲我的軟件Delphi應用程序,Windows 7的UAC系統請求授權,用戶運行exe.The以下可能有爭議/風險領域中的代碼存在:如何確定調用用戶訪問控制限制的內容?
- 命名管道服務器通信
- TCP用於FTP和HTTP創建
- SHGetSpecialFolderPath API調用用於
這些項目其中加入UAC沒有激活之前,除去每個在T包括所有單元引用在內的所有單元,然後以裸露的骨骼exe結尾仍然會導致UAC事件 - 所以不可能說出是什麼原因造成的。在此之上,Delphi 2007現在需要以管理員身份啓動,以啓動應用程序的調試過程。
問題1:如何查看是什麼原因造成這種從頭除了開始在一個新的EXE - 督察是有記錄的地方,我可以檢查
問題2:將用簽名的exe文件使用驗證碼仍然會造成UAC警報顯示
這是正確的 - 有一些啓發式的工作。更多細節在這裏http://msdn.microsoft.com/en-us/magazine/cc163486.aspx – MX4399
我應該指出,如果你有一個asInvoker清單,啓發式被抑制。好點的亞歷山大。 –