我需要在C中编写一个非常基本的程序来为工作中的同事做一些计算(完全不是一个完全具有IT知识的工作场所),根据我的经验,在Windows(7)中运行任何.exe使它有一个绝对适合,有时会阻止它运行程序。有什么方法可以让我的同事不用大惊小怪地运行程序吗?
编辑:'绝对合适'我的意思是Windows会阻止用户完全运行.exe,或者请求用户许可x次等等。可能会通过关闭UAC来解决,但是尝试解释一些简单的事情,即电话可能不是一种选择。答案 0 :(得分:3)
两个建议: a)使用静态链接,尝试包括您的应用程序所需的所有exec。提供您无法与应用静态链接的所有依赖项。要检查依赖关系,请使用DependencyWalker作为示例。
b)在win7上以管理员身份运行您的程序。
答案 1 :(得分:2)
如果您在UAC中出现问题,那么只需安排您的应用不执行任何需要管理员权限的操作。特别是:
无论您做什么,都不要求用户关闭UAC,也不要求他们以管理员身份运行。