没有Windows投诉的任何方式运行.exe?

时间:2011-06-23 08:45:04

标签: c windows exe

我需要在C中编写一个非常基本的程序来为工作中的同事做一些计算(完全不是一个完全具有IT知识的工作场所),根据我的经验,在Windows(7)中运行任何.exe使它有一个绝对适合,有时会阻止它运行程序。有什么方法可以让我的同事不用大惊小怪地运行程序吗?

编辑:'绝对合适'我的意思是Windows会阻止用户完全运行.exe,或者请求用户许可x次等等。可能会通过关闭UAC来解决,但是尝试解释一些简单的事情,即电话可能不是一种选择。

2 个答案:

答案 0 :(得分:3)

两个建议: a)使用静态链接,尝试包括您的应用程序所需的所有exec。提供您无法与应用静态链接的所有依赖项。要检查依赖关系,请使用DependencyWalker作为示例。

b)在win7上以管理员身份运行您的程序。

答案 1 :(得分:2)

如果您在UAC中出现问题,那么只需安排您的应用不执行任何需要管理员权限的操作。特别是:

  • 请勿写入注册管理机构的HKLM部分。
  • 不要将文件保存在受限文件夹system32,Program Files等中。

无论您做什么,都不要求用户关闭UAC,也不要求他们以管理员身份运行。