我知道可以在没有管理员用户权限的情况下将应用程序安装到用户空间。最Shiny的例子是谷歌浏览器,它可以即时安装并运行流畅。我开发IE工具栏(IE7及更高版本)的同事说,如果没有管理员帐户,我们无法将工具栏扩展安装到IE。这是正确的陈述,还是他误会了?或者它只在某些Windows版本上是真实的?信息我们需要注册COM对象(DLL库),写入HKEY_CLASSES_ROOT\CLSID\和HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InternetExplorer\Toolbar是否需要这些位置,或者我们可以通过其他方式为单个用户注册工具栏组件?
所以我们有一个作为Windows服务运行的java进程。它需要使用Runtime.getRuntime().exec(command)执行命令。它执行的命令需要UAC。这是在WindowsServer2008上,听起来您不能为单个可执行文件禁用UAC,那么有没有其他方法可以让它工作? 最佳答案 如果您的Java应用程序作为Windows服务运行,它很可能在以下系统帐户之一下运行:SYSTEM(最有可能)、LOCALSERVICE或NETWORKSERVICE。因此,如果该服务在SYSTEM帐户下运行,则您从该服务启动的所有内容都将继
我正在使用innosetup安装我的软件(myprog.exe),我想强制用户以管理员身份启动myprog.exe,但我想不通!我的exe图标上没有uac屏蔽,无需“右键单击”-“以管理员身份运行”即可启动它我已经为安装程序设置了PrivilegesRequired=admin,但我只是为了安装阶段。事实上,我想告诉Windows“嘿,我的程序很危险,请允许我以管理员身份运行它”有什么想法吗? 最佳答案 应用程序本身(myprog.exe)应该使用list来构建,以指定它需要管理员权限。参见http://msdn.microsoft
关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion1)如果我打开一个新的vb6标准exe项目并且不添加任何代码而只是2)立即编译到桌面并给它一个包含单词“更新”的名称,它有一个UAC盾牌覆盖它。然后如果我运行它,我会看到UAC对话框。除了我的WindowsVista家庭基本计算机上的MicrosoftEssentials之外,我没有安装防病毒软件。如果它的名称中没有更新(甚至只是省略字母“e”),则程序对话框中没有UAC和屏蔽。我想这只是我电脑
我有一个可运行的MyApp.jar,我使用launch4j将其编译为MyApp.exe,因为此应用程序需要管理员权限,我尝试按照以下文章向其添加list文件:http://msdn.microsoft.com/en-us/library/bb756929.aspx当我执行mt.exe–manifestmanifest.xml–outputresource:MyApp.exe;#1进程完成且没有错误,但MyApp.exe文件的大小仅从6mb减少到32kb,当我尝试运行它时出现以下错误:错误:无效或损坏的jarfile。也许有人知道它有什么问题?我的list文件附在下面:{appname}
我们将我们的应用程序与带有c++中的requireAdministrator选项的list链接起来。这是因为应用程序修改了HKLM注册表项。当我们执行该应用程序时,Windows会显示以下消息。是否可以在不更改Windows的UAC设置的情况下,让我们的应用程序不出现此窗口? 最佳答案 基本答案是否定的。UAC旨在为此目的提示您。如果您可以为您的好应用程序绕过UAC,那么对于那里的坏应用程序也是如此。因为您要写入HKLM的注册表,所以您必须提升您的访问权限。如果需要,您可以稍微移动一下对话框。例如,您可以创建一个应用程序图标,在用户
我已经为这个问题苦苦挣扎了几天,但找不到任何能为我解决问题的帖子。也许我想要的是不可能的。我们开发了一个WinForms应用程序供我们公司内部使用。大多数员工在Windows中没有管理员权限。我们的应用程序需要管理员访问机器,并且需要在用户登录时自动启动。这是我尝试过的:1)将快捷方式放入启动文件夹我可以让应用程序自动启动(usingarelauncher),但每次重启时它仍然需要管理员在计算机旁(输入密码)。2)注册表项我创建了一个Software\Microsoft\Windows\CurrentVersion\Run注册表项来自动启动应用程序。无论我运行重新启动程序还是应用程序本
我在WindowsServer2012上运行WindowsService,它需要模拟域管理员用户(该用户也被添加到机器上的本地管理员组)。UAC已在系统上启用,并且使用登录类型为LOGON32_LOGON_INTERACTIVE的凭据调用LogonUser,似乎返回受限token而不是完整token。这导致我尝试执行的管理任务失败。在这种情况下调用LogonUser的正确方法是什么,以便返回完整token而不是受限token?PS:我在这里遇到了一个相关问题HowcanIgetelevatedpermissions(UAC)viaimpersonationunderanon-inter
如何在UAC打开时使用C++创建文件,但不以管理员身份运行?当Vista的UAC打开时,我试图在以下路径中创建一个文本文件:VC++6.0中的“C:\Programdata\Desktop”。但是,Createfile(...)因“权限被拒绝”而失败。当我以“以管理员身份运行”运行示例应用程序时,它可以正常工作。但是我的示例应用程序不应“以管理员身份运行”。当UAC打开时,是否有任何API可以授予上述路径的权限?示例代码:常数nSize=100;CStdioFile文件;CFileExceptionobFileExp;CStringcsFilePath(_T("C:\ProgramDa
我有一个适用于MSWord(2007版)的插件程序。它位于C:\ProgramFiles位置。我安装了Windows7,然后对该位置的文件进行例行更改,它只会显示一个只读文件。我怎样才能授予自己写入自己程序的权限?我无法更改此位置或使用任何其他解决方法。我将此产品提供给25家不同的公司,但我无法更改编程以在任何其他位置工作。谢谢 最佳答案 您还可以在EXE中嵌入一个list,使您的程序在Windows7/Vista上需要管理员权限。 关于Windows7-无法在C:\ProgramFil