草庐IT

API管理

全部标签

java - java web start应用如何获取管理员权限,需要写在系统目录下

我要开发一个javawebstart应用程序,它需要访问protected系统目录并在那里安装程序。我知道,如何退出沙盒,我的应用程序已签名并可以访问文件系统。问题是,它仍然无法访问C:/windows/system32等目录。我找到了独立Java应用程序的解决方案:Java:runasadministrator如何在javawebstart中执行此操作?预先感谢您的回答! 最佳答案 在您的情况下,您可以尝试使用以下技巧:预编译一个jar文件,Manifest指向main类,执行所有必需的文件系统例程将这个jar放在Web-Star

c++ - 使用 native Windows API 的 win32 线程安全队列实现

由于windows缺少条件变量(虽然从vis​​ta开始引入,但windowsXP和2003不支持),用c++实现线程安全的队列不是很容易。StrategiesforImplementingPOSIXConditionVariablesonWin32.我需要的是只使用CriticalSection或Mutex和Event,而不使用信号量和条件变量。我也试图找到一个只使用win32nativeAPI的确切实现,但没有成功。所以我自己完成了一个。问题是我不是100%确定代码是线程安全的。谁能告诉我好不好?classCEventSyncQueue{public:CEventSyncQueue

windows - 如何判断命名管道的服务器端是否是管理员?

我正在尝试在WindowsXPSP2+上使用命名管道。管道服务器将是一项服务,作为某种管理员/系统级帐户运行。管道客户端可以是任何用户,可能是访客,也可能是管理员。就我而言,我可以让guest帐户与我以管理员身份运行的服务成功通信。在我开始在客户端代码中使用管道之前,我想验证管道的另一端是否确实由管理员/系统拥有。我发现了GetSecurityInfo函数,我认为我应该能够将其用作解决方案的一部分。但是,我不知道如何从SID到“是管理员”检查。 最佳答案 由管理帐户(包括系统帐户)创建的所有对象的默认所有者是众所周知的管理员组,您不

windows - 是否有针对 "block"一系列端口的 Windows 套接字 API 调用/选项 à la SO_EXCLUSIVEADDRUSE

在this(相当旧的)文章,作者指出:"端口阻塞端口阻塞允许应用程序阻止其他应用程序对指定范围内的端口执行特定绑定(bind)。阻止端口范围时,应用程序必须选择MaxUserPort设置值(默认为5000)+1和49151(对于未安装服务包的WindowsXP和WindowsServer2003)或65535(适用于WindowsServer2003ServicePack1)。在被阻止的端口范围内,不应存在与端口的绑定(bind)。WindowsSockets返回阻塞范围内的最后一个端口号作为句柄。取消阻止(移除阻止)时,WindowsSockets取消阻止与取消阻止请求具有相同左边缘

windows - 通过 Win32 api 在网络接口(interface)上启用/禁用 DHCP

我正在寻找一种通过win32api在网络接口(interface)上启用或禁用dhcp的方法。实际上我通过使用wmi解决了这个问题,但我想通过win32api来解决这个问题,因为我想解决损坏的wmi。我找到了一个线程,他们通过注册表api执行此操作:OnenablingNetworkadpater,AutoconfigurationIPaddressgettingset但这是实现目标的唯一途径吗?干杯,ceth 最佳答案 我终于用wmi做到了,如果wmi不工作,我将netsh.exe作为备份。win32api的方法太不方便了..

c# - 打开 Windows 资源管理器到 Combined-GUID 文件夹

例如,我想打开“字体设置”页面。(它在控制面板的“字体”下。)我得到它的GUID如下:::{26EE0668-A00A-44D7-9371-BEB064C98683}\1\Fonts\::{93412589-74D4-4E4E-AD0E-E0CB621440FD}我使用InternetExplorer接口(interface)的NavigateComplete2事件的URL得到它。我尝试了许多不同的组合,例如:Process.Start("explorer",@"::{26EE0668-A00A-44D7-9371-BEB064C98683}\1\Fonts\::{93412589-7

windows - Windows 商店应用程序中是否提供语音识别 API?

我正在开发Windows商店应用程序,并打算向其中添加tts。谁能告诉我语音识别API是否在Windows应用商店应用程序中可用? 最佳答案 Bing语音识别控件近期发布。请引用http://msdn.microsoft.com/en-us/library/dn434583.aspx 关于windows-Windows商店应用程序中是否提供语音识别API?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co

c# - 如何强制 C# 应用程序不以管理员身份运行?

我正在为一个应用程序编写一个更新程序,我的问题是当我运行它时它总是显示UAC提示。应用程序本身不需要管理员权限,它只从互联网上下载一个.zip文件,然后将其解压到用户在安装过程中设置的自定义位置。我试图将以下值添加到我的app.mainfest,但它们似乎都不起作用,并且仍然显示UAC提示:和如何在没有管理员权限的情况下强制运行C#应用程序? 最佳答案 您的更新应用程序文件名是什么?当文件名包含或等于设置、更新、补丁、安装或类似内容时,需要管理员权限。您可以尝试将更新应用程序文件名更改为example.exe,看看是否可行。有关更多

windows - 在 Windows Crypto API 中跟踪 CSP 调用

我正在使用WindowsServer2008R2证书颁发机构处理私钥存档。在客户端,我很想知道当客户端请求启用存档的证书时,Windows进程调用了哪些CryptoAPI函数。特别是,我的重点是跟踪此处列出的函数调用,http://msdn.microsoft.com/en-us/library/aa922849.aspx,存在于Advapi32.dll中。我在这里试用了windbg/cdb脚本(http://blogs.msdn.com/b/alejacma/archive/2007/10/31/cryptoapi-tracer.aspx)。我在发出证书请求时将它附加到mmc.exe

c - Win API,如何在对话框中写入文本?

我正在创建一个自己的WinAPI小程序,(练习WINAPI编程)我想创建一个“关于我们”框,比如告诉谁构建了程序,它是哪个版本等等......虽然我只能创建一个空窗口,但我能够成功创建窗口。我想知道如何在框中写入文本?这是我创建对话框的函数,其中ghInstance是窗口的实例:voidCreateDialogBox(HWNDhwnd){CreateWindowEx(WS_EX_DLGMODALFRAME|WS_EX_TOPMOST,TEXT("DialogClass"),TEXT("AboutUs"),WS_VISIBLE|WS_SYSMENU|WS_CAPTION,100,100,