草庐IT

补丁管理

全部标签

c - 如何检查指定用户是否是本地计算机上的管理员?

我想知道用户是否是PC上的管理员?我找到了执行此操作的代码片段,但我遇到了问题。这段代码的问题是,如果启动进程的用户是否具有管理员权限,则此函数将返回。但我想查询特定用户是否具有管理员权限。我能以某种方式做到这一点吗?这很重要,因为我的应用程序将在SYSTEM帐户下运行,因此它总是返回用户是管理员,但我想知道登录用户是否是管理员?代码片段:BOOLIsUserAdmin(VOID)/*++RoutineDescription:ThisroutinereturnsTRUEifthecaller'sprocessisamemberoftheAdministratorslocalgroup.

java:将图标放入 .jar 文件中以便 Windows 资源管理器可以识别它们?

Windows知道在哪里可以找到.exe或.dll文件中的图标。有什么方法可以在.jar文件中设置图标资源以便Windows可以识别它们吗?(我对XP或Windows7的答案感兴趣) 最佳答案 JavaWebStart可以安装图像以用于桌面快捷方式和菜单项。JWS还支持可以在应用程序加载(和/或更新新类)时显示的启动画面。对图标的支持适用于任何可用Java的桌面PC平台(警告:如果操作系统支持该功能)。 关于java:将图标放入.jar文件中以便Windows资源管理器可以识别它们?,我

.net - 如何将图片从资源管理器拖放到 WPF 控件上?

我四处搜索寻找这个问题的答案,但似乎没有一个明确的例子说明如何去做!我只想能够从桌面/资源管理器中抓取图片并将其拖放到WPF图像控件或类似控件上。谁能指出我正确的方向?我见过很多关于从一个应用程序拖放到另一个应用程序、在一个应用程序内或从一个应用程序拖放到桌面的示例,但几乎没有其他示例。我猜需要某种形式的剪贴板交互。 最佳答案 您需要在图像控件上启用拖放功能,然后只需在事件处理程序中打开您放置在其上的文件即可。参见DraganddropfilesintoWPF的答案(如果有帮助,请记住对该问题的最高答案投赞成票:))privatev

windows - Windows 资源管理器使用哪些 DLL 文件?

我需要知道Windows资源管理器为项目使用了哪些库(WindowsShell)。是的,它显然使用了shell32.dll但还有其他什么? 最佳答案 您可以使用DependencyWalker查看Explorer引用的内容。 关于windows-Windows资源管理器使用哪些DLL文件?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/10974866/

.net - vb.net 中的 session 管理

我正在使用vb.net在基于Windows的应用程序上寻找session管理。我用谷歌搜索,发现到处都是相似的结果,但我得到了同样的错误。SessionManagementinVB.NETSessionManagement这就是我想做的Session("UserId")=admin这里的admin是变量,但是,我在上面的行中出错,说Sessionisnotdeclare。需要帮助提前致谢!! 最佳答案 Session是一种仅当您在asp.net中时才存储用户信息的机制。通常用于存储您需要的有关用户正在浏览的一些全局信息/偏好,例如,

C++ 删除管理员权限

我的程序使用了一个创建数据文件的库,有一个问题是一些用户错误地“以管理员身份运行”我的程序,结果是一些数据文件是以管理员所有者创建的,普通用户无法编辑稍后。我正在寻找一种“放弃”管理员权限的方法,允许我的程序继续运行,例如没有用户“以管理员身份运行”?我该怎么做? 最佳答案 要执行您要求的操作,您需要检测您是否以管理员身份运行,如果是,则创建一个受限token,然后使用该token重新启动程序。http://msdn.microsoft.com/en-us/library/aa446583(VS.85).aspx获得类似结果的其他方

windows - git 在文件路径中带有括号的文件上添加补丁

我想在一个包含括号的完整路径的文件上运行gitadd-p,如下所示:gitadd-p"(External)/Project/Filename.cs"但是,当我运行它时,出现以下错误:sh:-c:line0:syntaxerrornearunexpectedtoken`('sh:-c:line0:`gitls-files--(External)/Project/Filename.cs'我也尝试过使用\转义括号,但我得到了同样的错误。作为比较,常规gitadd没有括号问题。如何将此文件传递给gitadd-p?编辑:我正在使用Windows似乎很重要。 最佳答案

sql - 如何启动 SQL Server 配置管理器?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion我在WindowsServer2008R2上启动SQLServer配置管理器时遇到问题,其中“所有程序”已从“开始”菜单中禁用。有没有其他启动方式?我也无法从搜索中找到它。先谢谢你。

c++ - 如何在任务管理器中更改应用程序图标

我有一些可以改变他的图标的windows应用程序,使用winapi函数SendMessage(hwnd,WM_SETICON,ICON_BIG,icon_handle);SendMessage(hwnd,WM_SETICON,ICON_SMALL,icon_handle);Shell_NotifyIcon(...);它更改了任务栏和托盘(任务栏通知区域)中的图标,但taskmanager中的图标仍然未更改。如何更改任务管理器中的图标?可能吗? 最佳答案 来自thisSOanswerIt'simportanttochangeallic

c# - 如何在 Windows 资源管理器工具栏中创建自定义按钮

我想知道以编程方式将自定义按钮添加到Windows资源管理器栏的过程是什么?在Windows7和8中有什么不同?可以用C#实现吗?或者最好的方法是C++?谢谢! 最佳答案 按钮在Windows注册表中设置,在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\GUID\TasksItemsSelected和HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersio