我发现我编写的应用程序如果UAC开启任何级别,则在Windows Vista/7下无法正常工作,因为它会将文件写入程序的安装目录,默认为“C:\Program Files\MyProgram”。如果UAC被禁用(或在其他任何版本的Windows上),它将正常工作-我读到UAC默认拒绝应用程序对...
我有一个程序需要在安装时在“我的文档”目录中创建文件。这是严格的固定要求,不能更改。问题是,如果用户对安装文件进行“以管理员身份运行”,innosetups常量{userdocs}将指向管理员文档目录而不是原始登录用户的文档目录。 因此,我搜索并找到了这个: 通过Inno Setup在Wi...
在项目中,有一个带有ComVisible(true)标记的类型的程序集。 在构建时(非提升),VS尝试注册该DLL并失败: 无法注册程序集“\path\to\foo.dll”-拒绝访问。 请确保您以管理员身份运行应用程序。 拒绝访问注册表键“HKEY_CLASSES_ROOT \ CLSI...
我正在开发一款软件,需要将文件复制到指定的文件系统目录中。它需要在UAC感知的操作系统(Vista、7)以及XP上工作。为了解决需要UAC权限才能写入目录的问题,该应用程序实际上会启动另一个进程,并使用需要UAC权限的清单。这将生成提示,用户确认后进行复制。 据我所见,一个目录可以有三种不同...
我正在尝试在Windows 8.1上安装Xampp win32-1.8.2。我收到一条消息,上面写着: 由于您系统上的激活用户账户,XAMPP的某些功能可能受到限制。 我尝试更改用户账户控制设置,但警告仍然存在。而且APACHE无法启动。我还禁用了我的IIS,但仍然不起作用。我该怎么办...
我的应用程序关闭后为什么会出现“程序兼容性助手”对话框?可能的原因是什么? (来源: microsoft.com) 编辑: 程序兼容性助手:常见问题解答 我知道这个问题已经在S.O.上被问过了。 程序兼容性助手认为我的应用程序是安装程序 为什么我的应用程序在Windows 7上会...
为什么一个简单的控制台应用程序需要管理员权限? program LTUpdate; {$APPTYPE CONSOLE} begin WriteLn('Hello World'); end. 如果我在命令提示符下运行此程序,则不会发生任何事情。 如果我以管理员权限运行命令提示符...