【问题标题】:Can a Windows Application installed via clickedonce set a keyboardhook and mousehook通过 clickedonce 安装的 Windows 应用程序可以设置键盘钩子和鼠标钩子吗
【发布时间】:2011-01-14 15:13:23
【问题描述】:

我的 C# 应用程序使用鼠标和键盘挂钩,如下所述:

http://www.codeproject.com/KB/cs/globalhook.aspx

有人可以告诉我是否可以使用此处所述的“ClickOnce”安装我的应用程序:

http://msdn.microsoft.com/en-us/library/142dbbz4(v=vs.80).aspx

恐怕“设下钩”之类的东西不包括

授予的安全权限:“仅授予应用程序所需的权限(更安全)”

【问题讨论】:

    标签: c# installation clickonce


    【解决方案1】:

    您始终可以设置挂钩,但您可以访问的窗口会因 UAC 级别而异。如果您的应用程序以普通用户身份运行,则您的挂钩仅适用于其他常规应用程序(即不以管理员身份运行)。如果您的应用程序以管理员身份运行,那么您的挂钩将适用于所有其他应用程序。

    根据this MSDN article,ClickOnce 应用程序不能以管理员身份运行,因此这意味着您的挂钩将受到一定的限制,尽管这应该不是太大的问题,因为大多数应用程序都在非管理员模式下运行。找出答案的最佳方法是自己测试部署。

    【讨论】:

    • 感谢您的澄清,为我指明了方向!
    猜你喜欢
    • 1970-01-01
    • 2022-01-07
    • 1970-01-01
    • 2011-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-11
    相关资源
    最近更新 更多