草庐IT

UAC-protected

全部标签

python os.listdir() 显示 protected 文件

所以,我正在尝试为自己编写一个Python脚本,它遍历所选的音乐文件夹,并在特定专辑没有专辑封面时告诉用户。它基本上遍历所有文件并检查iffile[-4:]in(".jpg",".bmp",".png"),如果为真,则它找到了一个图片文件。为了清楚起见,我的文件夹结构是:音乐文件夹北极猴骗子(2009)吸它看(2011)吗啡止痛药(1993)..等等。我正在测试脚本以查找我的ArcticMonkeys目录中是否缺少封面,我的脚本遍历“Humbug(2009)”文件夹并找到AlbumArtSmall.jpgwhichdoesn'tshowupinthecommandprompt所以我尝试

java - 在 Windows 7 中运行 Jar 时为 "Execution Protection Violation"

我正在尝试导出用LibGDX、Java和Flixel-Android编写的游戏。游戏在Mac上开发,以Jar形式在其他Mac系统上运行。在Windows7机器上运行它时,它在完全启动之前就退出了,我得到了这个转储:AfatalerrorhasbeendetectedbytheJavaRuntimeEnvironment:EXCEPTION_ACCESS_VIOLATION(0xc0000005)atpc=0x04a2b400,pid=5824,tid=5912JREversion:7.0_09-b05JavaVM:JavaHotSpot(TM)ClientVM(23.5-b02mixe

windows - 如何将 UAC 盾牌图标添加到标准消息框?

我想通知用户我的应用程序想要使用标准MessageBox启动提升的进程。有没有办法在不重新实现MessageBox的情况下实现这一目标?例如,对于标准按钮,您可以发送BCM_SETSHIELD消息。消息框有类似的东西吗? 最佳答案 为了让盾牌图标出现在系统提供的消息对话框的按钮上,您需要处理来自对话框的回调。例如,我将用TaskDialogIndirect()来说明Vista中引入的API。基本对话框允许您指定主图标,但不能指定对话框按钮的盾牌图标。为此,您需要提供callbackfunction响应TDN_CREATED通知。该回

python - 使用 PyInstaller onefile 选项和 list 将 UAC 设置为 requireAdministrator

好吧,我一直在四处寻找,试图找出这个问题。我正在构建一个名为GraphicScriptWizard.exe的应用程序使用PyInstaller2.0版,使用-i-F-w和-m选项。我定义为与-m选项一起使用的list文件称为GraphicScriptWizard.exe.manifest并具有以下内容:使用此list和命令行选项,我没有得到提示提升的可执行文件。为了完整起见,Pyinstaller生成的规范文件是:#-*-mode:python-*-a=Analysis(['GraphicScriptWizard.py'],pathex=[],hiddenimports=[],hook

windows - 为什么 Windows Smart Screen 突然出现 'protecting' PC 因为购买了新证书

所以我从Comodo获得了证书并通过KSoftware购买,我用它来签署我的软件,因此当用户下载它时它不会生成警告,这一直工作正常但2年证书上个月过期了。我上周购买了一个新证书并申请了我的应用程序的新版本,但现在当我下载它时它会警告我未知的发布者,奇怪的是当我点击更多信息时它会显示我的完整地址而不仅仅是我的公司名称JThink。我在浏览器中查看了我的旧证书和新证书,发现我在旧证书中有Jthinkltd而在新证书中有JThink,这会导致问题吗?更新Comodo告诉我,在Microsoft开始接受新证书之前还有一段时间,即使公司信息相同,这仍然是一个问题,因为证书编号不同。这是真的吗?我

python - 我可以阻止可执行文件请求 UAC 提升吗?

我有一个安装程序,我想从脚本运行。安装程序请求UAC提升,但它不需要提升,因为我正在安装到用户目录。有没有什么方法可以运行安装程序,使其不请求UAC提升?脚本是用Python编写的,因此我可以通过ctypes访问WindowsAPI。更改安装程序不是一个选项。 最佳答案 您必须将进程的环境变量__compat_layer设置为RunAsInvoker。然后您可以在没有任何UAC提示的情况下运行可执行文件。您可以使用WindowsAPI函数SetEnvironmentVariable为此目的。

windows - Vista UAC - 无法映射网络驱动器

我们有一个以编程方式映射网络驱动器的应用程序。在启用了UAC的Vista上,我们遇到了一些奇怪的问题。我们的应用程序映射驱动器未提升,因此如果用户浏览资源管理器并双击运行exe,它会提示UAC。因此,当他们批准它时,它会提示输入共享的用户名/密码......奇怪,因为凭证已保存。事实证明,提升的进程无法访问从非提升的进程映射的映射驱动器。要实际查看此问题,请执行以下步骤:在没有UAC的情况下运行cmd.exe运行“netusew:\yourHostname\yourShare/user:yourUseryourPassword/persistent:yes”以管理员身份运行cmd.ex

windows - UAC 和提升提示模式

我已经阅读了几个关于UAC和特权提升的问题,但没有找到令人满意/全面的答案。我有这种情况:在Windows6或更高版本上,当用户打开配置窗口时,我必须在确定按钮上显示盾牌(BCM_SETSHIELD)仅如果完成任务需要权限提升。--我确实知道在WindowsUI中,屏蔽始终可视化用于“管理任务”,即使禁用了UAC,但客户有此特定要求。为了显示图标,我起草了这个条件:用户没有管理权限或当前进程有TOKEN_ELEVATION_TYPE==TokenElevationTypeLimited条件#1很简单:如果用户没有管理权限,则无论UAC是什么,都始终需要提升权限。#2表示用户具有管理权限

.net - 如何在显示 UAC 对话框窗口时运行我的应用程序?

我有一个用.NET编写的应用程序。它需要保持运行并访问UAC对话窗口打开的桌面,并使用键盘和鼠标事件与该桌面交互。它有点像VNC程序。想象一下,您正在运行一个VNC程序并弹出一个UAC窗口,您希望您的VNC程序仍然能够控制带有UAC窗口的桌面,以便用户可以移动鼠标并单击UAC对话框上的确定按钮。谁能告诉我该怎么做?谢谢 最佳答案 我建议您先阅读documentation.我想也许你可以打开窗口站并将你的进程附加到它,但我对Windows的这个领域不是很熟悉。编辑1:在WindowsXP中,当以SYSTEM身份运行时,我能够通过Ope

windows - 如何安全地使用 UAC 提升进行 IPC?

我的程序的某些部分需要管理访问权限(影响所有用户的设置,存储在HKLM中,并且仅限于管理访问权限)。我已经更改了我的软件以指示需要提升:作为回应,我将在提示提升的同时启动我的可执行文件:SHELLEXECUTEINFOshExecInfo;shExecInfo.cbSize=sizeof(SHELLEXECUTEINFO);shExecInfo.fMask=NULL;shExecInfo.hwnd=NULL;shExecInfo.lpVerb=L"runas";shExecInfo.lpFile=L"myapp.exe";shExecInfo.lpParameters=NULL;shE