草庐IT

API管理

全部标签

windows - 如何在 MSDN 上快速找到 Win32 API 的 URL?

如何在MSDN上快速找到Win32API的URL?.NET方法很容易——只需将方法名称(例如,System.Byte.ToString)添加到http://msdn.microsoft.com/library/.但是,对于Win32API(例如GetLongPathName),这不起作用:http://msdn.microsoft.com/en-us/library/GetLongPathName.我希望能够在代码注释或文档中使用该URL。因此,通过MSDN或Google搜索获得的URL(例如http://msdn.microsoft.com/library/aa364980.aspx

c# - 在小型 .NET 程序中管理临时文件

我的问题是关于在小型.NET程序中处理临时文件。该程序/实用程序仅使用两个URL执行以下操作:DownloadeachURLtoastring(WebClient.DownloadString).Saveeachstringtoatemporaryfile.CallWinMerge(Process.Start)todiffthetwofiles(inread-onlymodeforbothfiles).我目前拥有可能可行的最简单的东西:saveURL1towindows/temp/leftFileToDiff.txtsaveURL2towindows/temp/rightFileToD

windows - 没有管理员权限的用户的独立 Mercurial(或其他 SCM)客户端?

我没有我的电脑的管理员权限,但想使用Mercurial(不同的SCM也可以)来跟踪更改。我安装了Mercurial,但无法安装TortoiseHg,因为我没有管理员权限。是否有不需要(直接或通过依赖项)管理员权限的替代方案?附言我正在寻找一个独立的应用程序(即,我不想要像Eclipse这样的IDE的插件)。 最佳答案 我真的发现我从来没有使用GUI来处理Mercurial,即使我有一个像样的可用(即TortoiseHg)——命令行界面非常好,你可以启用graphlog扩展来查看ascii-终端中存储库的艺术图。

windows - 资源管理器/Windows 任务栏在内部如何工作?

我正在尝试编写一个没有开始菜单和标准桌面的非常有限的任务栏替代品。但现在我想知道explorer.exe在内部是如何工作的。1.)任务栏如何捕获最小化窗口?2.)任务栏如何知道窗口何时打开或关闭等等?(有没有api?)3.)explorer.exe如何启用视觉样式?(如果它不运行,所有样式都被禁用,看起来像win9x) 最佳答案 查看MSDN库中的SetWindowsHookEx()文档。这里重要的钩子(Hook)类型是WH_SHELL。 关于windows-资源管理器/Windows任

windows - 防止以管理权限启动

目标:这听起来有点奇怪,但我必须防止软件以管理权限启动。问题:我有一个安装工具,可以很好地安装软件。完成后,安装程序会自行启动软件。由于设置工具以管理权限运行,因此设置后将自动启动的软件也是如此。但程序需要的所有设置,此时都不会被正确写入/读取,因为由于UAC虚拟化,配置目录与用户在没有管理权限的情况下拥有的配置目录不同。问题:如果父进程拥有管理权限,是否有任何方法可以将管理权限降级为用户权限。应用程序配置?启动参数?或者别的什么信息:我正在使用INNOSETUPbuild设置工具。谢谢你的帮助 最佳答案 只需设置runasorig

c++ - 通过旧的(非 wchar)API 函数在非 ANSI 系统上打开文件

我正在编写一些让我抓狂的中间件。我正在寻找一些I18N专家来帮助我-这对我来说都是全新的。现在这一切都在Windows中,但它也必须在Linux和Mac上运行,尽管我敢打赌它们会很容易。我有一个系统(我无法触摸),它会给我一个类似于wchar_t*的字符串。它接受UTF-8或当前语言环境的输入,并神奇地给我一个wchar_t*。我有另一个我正在使用的API,它只能将文件名作为char*(我也不能触摸)。所以我一直在做的是在wchar_t*中获取我的文件名并使用WindowsAPI函数WideCharToMultiByte并将其转换为char*并将其传递给我的其他API函数。它工作得很好

windows - 检查 Windows API 级别的 DLL

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭4年前。Improvethisquestion有没有一种工具可以根据特定的API级别检查DLL?我们遇到了来自外部开发人员的DLL的问题,该DLL在Windows2000下无法运行,现在我们正在尝试查找Win2k中不存在的所有WindowsAPI调用。有这样的东西吗?

windows - 是否可以在没有管理员权限的情况下在 Windows XP 上运行 Oracle?

我有共享计算机,其中管理员安装了OracleXE。但我不能,例如创建新用户,因为我在操作系统中没有权限,afaik。在Oracle文档中,DBA应该是管理员组的成员。是否存在无需管理员权限即可管理本地实例XE的方法?我需要启动/停止数据库、连接/断开连接、终止session等。需要测试我的Java应用程序。谢谢。 最佳答案 您不需要具有管理员权限的操作系统用户(安装并运行Oracle后)。只需以SYSDBA身份连接,然后您就可以创建新的Oracle用户并管理整个数据库。(我在XP上也是这样做的——与普通用户一起工作,但如果我需要在O

windows - 更新 Windows 资源管理器中显示的可用空间量

如何更新Windows资源管理器中显示的驱动器可用空间量?假设打开了Windows资源管理器,并以编程方式删除了一些文件。Windows资源管理器将不会刷新以显示新的可用空间。所以,我尝试像这样使用SHChangeNotify(Delphi代码):ws:='C:\';SHChangeNotify(SHCNE_FREESPACE,SHCNF_PATH,PWideChar(ws),nil);但它不会更新“Windows资源管理器”中报告的值。请帮忙。 最佳答案 如果您使用的是Delphi7,则SHCNF_PATH将映射到ANSI版本SH

windows - 如何使文件对程序具有读写能力,但对 Windows 中的非管理员用户只读/无访问权限?

我想做以下事情:非管理员用户可以在没有UAC提示的情况下运行我的程序。程序对特定文件具有完全访问权限。在程序之外,用户对文件只有只读权限或没有权限。他们不能修改文件。他们只能通过程序修改它。这可能吗? 最佳答案 Applicationsdon'thaveprivileges,usersdo.“程序对特定文件具有完全访问权限”和“用户对特定文件具有完全访问权限”的条件是无法区分的,因为程序以与启动它的用户相同的权限运行。因此,为了让程序以更高的权限运行,它需要以不同的用户身份运行。你可以通过embeddinganapplication