windows-vista相关内容

运行时检查失败 #0 从 kernel32.dll 加载 QueryFullProcessImageName

我有一个应用程序需要在 WinXP 和 Vista64 上运行.我的程序需要 QueryFullProcessImageName() 才能在 Vista 上运行,但不能在 XP 上运行. 我尝试通过 kernel32.dll 加载 QueryFullProcessImageName()(而不是静态链接),以便相同的可执行文件可以在 WinXP 和 Vista 上运行.加载它的代码是: // ..
发布时间:2021-12-18 08:26:30 C/C++开发

为什么 RegOpenKeyEx() 在 Vista 64 位上返回错误代码 2?

我拨打了以下电话: result = RegOpenKeyEx(key, s, 0, KEY_READ, &key); (C++、Visual Studio 5、Vista 64 位). 即使“regedit"显示密钥存在,它也失败并显示错误代码 2(“找不到文件").此代码始终适用于 32 位 XP.明明有文件,为什么会“找不到文件"? 解决方案 我发现我可以使用标志来解决我的 ..
发布时间:2021-12-18 08:08:04 C/C++开发

寻找用于进程间通信的 Windows 消息的替代方案

我有一个多线程应用程序 (MIDAS),它利用 Windows 消息与自身进行通信. 主要形式 主窗体接收RDM发送的windows消息LogData(‘DataToLog’) 因为使用了windows消息,所以它们具有以下属性 收到的消息是不可分割的 收到的消息按发送顺序排队 问题: 你能提出一种不使用 Windows 消息的更好方法吗? 主表单代码 ..
发布时间:2021-12-13 23:57:26 其他开发

Delphi 2009:如何在 Windows 服务与服务之间进行通信Vista下的桌面应用程序?

Vista/Windows2008/Windows7下桌面应用如何与Windows服务通信?应用程序需要向服务发送小字符串并接收字符串响应.两者都是用 Delphi 2009 编写的.(请同时提供示例代码) 解决方案 要走的路是 命名管道,您可能需要查看不同完整性级别. 本文探讨了如何在 vista 中执行此操作.尽管它是用 C++ 编写的,但它只是基本的 Windows API 调 ..
发布时间:2021-12-13 23:11:39 其他开发

“以管理员身份运行"时的 Windows 批处理文件起始目录

我有一个位于目录中的批处理文件,也必须从那里运行,因为它会更新此目录中的文件. 这工作得很好,除非用户以管理员身份运行批处理文件(Vista 上需要).那么起始目录是C:\Windows\System32. 有什么办法还能知道批处理文件是从哪个目录运行的? 我不希望用户手动输入目录. 解决方案 尝试像这样访问批处理文件路径: echo %~dp0 有关更多信息,请参阅命令 f ..
发布时间:2021-12-13 18:04:04 其他开发

windows批处理文件:在for循环中设置变量

我有许多具有相同命名方案的文件.作为示例,四个文件分别称为“num_001_001.txt"、“num_002_001.txt"、“num_002_002.txt"、“num_002_003.txt" 第一组数字代表它来自哪个“包裹",第二组数字只是用来区分它们.所以在这个例子中,我们在包 001 中有一个文件,在包 002 中有三个文件. 我正在编写一个 windows vista ..
发布时间:2021-12-13 17:43:26 其他开发

如何使用 Windows 窗体在窗口标题栏中绘制自定义按钮?

如何在表单标题栏中的最小化、最大化和关闭按钮旁边绘制自定义按钮? 我知道您需要使用 Win32 API 调用并覆盖 WndProc 过程,但我一直无法找到一个正确的解决方案. 有人知道怎么做吗?更具体地说,有没有人知道一种在 Vista 中有效的方法? 解决方案 以下内容适用于 XP,我没有方便的 Vista 机器来测试它,但我认为您的问题是由不正确的 hWnd 引起的.无论如 ..
发布时间:2021-12-08 14:18:57 其他开发

如何在 Windows Vista 上禁用“调试/关闭应用程序"对话框?

当应用程序在 Windows 上崩溃并且安装了 Visual Studio 等调试器时,会出现以下模式对话框: [标题:Microsoft Windows] X 已停止工作 一个问题导致程序停止工作正常.窗户将关闭程序并通知您解决方案可用. [调试][关闭应用程序] 有没有办法禁用这个对话框?也就是说,程序是否只是崩溃并默默燃烧? 我的情况是我想运行几个自动化测 ..

如何仅在需要时提升权限?

这个问题适用于 Windows Vista! 我有一个应用程序,它通常在没有管理权限的情况下工作.有一项活动确实需要管理权限,但当我知道大部分时间用户甚至不会使用该功能时,我不想以更高的权限启动应用程序本身. 我正在考虑某种方法,通过该方法我可以在某些事件(例如按下按钮)上提升应用程序的权限.示例: 如果用户单击此按钮,则会提示他提供 UAC 对话框或同意.我该怎么做? 解 ..
发布时间:2021-12-02 14:09:48 C#/.NET

从 C# 启动应用程序 (.EXE)?

如何使用 C# 启动应用程序? 要求:必须在 Windows XP 和 Windows Vista. 我看到了 DinnerNow.net 采样器中的示例,该示例仅适用于 Windows Vista. 解决方案 使用 System.Diagnostics.Process.Start() 方法. 查看这篇文章,了解如何使用它. Process.Start("notepad ..
发布时间:2021-12-02 14:00:22 C#/.NET

如何清除 Windows Vista 上的 Visual Studio 缓存?

我有一个问题,我的 ASP.NET 控件无法从文件背后的代码中引用. 我在堆栈溢出问题中找到了解决方案 无法在 Visual Studio 2008 的代码隐藏中引用 ASP.NET 控件. 但我似乎找不到我的 Visual Studio 缓存来清除它.我在 Windows Vista 上使用 Visual Studio 2005. 解决方案 接受的答案给出了两个位置: ..
发布时间:2021-12-02 09:10:44 C#/.NET

在 Vista 上启用/禁用没有管理员权限的硬件?

我被要求提供一个程序/脚本/任何启用或禁用的东西 CD/DVD 驱动器 USB 端口 软盘 (!) 驱动器 设备不需要管理员权限,即可以由“普通"用户运行. 理想情况下,类似于命令行实用程序:C:> foobar cdrom/disable 感激地接受任何指示、提示或线索! 谢谢, 罗尼 解决方案 您可以编写一个以特权帐户(例如本地系统)运行的服务, ..
发布时间:2021-11-26 18:55:17 其他开发

如何允许 64 位 Windows 上的 32 位应用程序执行 Windows\System32 中提供的 64 位应用程序

假设您有一个应用,您希望让用户能够浏览 system32 目录并在其中执行程序(如 telnet). 当您需要支持 XP 以上的客户端和 2k 以上的服务器时,支持此功能的最佳方法是什么? 写完所有这些后,我想知道提供浏览来执行此操作是否需要太多时间/精力,他们可以从资源管理器中复制它.仍然需要启动能力. 我发现了一些关于 Nynaeve 的讨论. 到目前为止似乎有以下选项 ..
发布时间:2021-11-26 14:14:10 C/C++开发

Java 中的 Windows 快捷方式 (.lnk) 解析器?

我目前正在使用 Win32ShellFolderManager2 和 ShellFolder.getLinkLocation 来解析 Java 中的 Windows 快捷方式.不幸的是,如果 Java 程序在 Vista 下作为服务运行,getLinkLocation,这不起作用.具体来说,我收到一条异常,指出“无法获取 shell 文件夹 ID 列表". 在网络上搜索确实会提到此错误消息, ..
发布时间:2021-11-25 20:03:28 Java开发

64 位 Windows 上的 USB 驱动程序

我有一个基于 WDK 中的 bulkusb.sys 的非常通用的 64 位驱动程序.它已经与嵌入式程序一起工作多年,但现在需要在 Vista 64 上工作.从我尝试查看的所有文档中,似乎没有任何影响它,除了为 64 位环境编译它,但是当我使用 AMD64 构建环境编译它时,我得到“驱动程序不适合这个平台"尝试打开系统时的错误消息. 有什么办法可以解决这个问题? 更新:“试图打开系统"究 ..
发布时间:2021-11-25 07:29:34 C#

.Net 3.5 Windows 窗体应用程序:64 位 Vista 上的 x86 与 x64 加载时间

我们正在开发 Winforms 应用程序并正在优化启动时间. 该应用程序在 64 位 Vista 机器上运行.在我们的测试中,我们发现了一个看似反直觉的结果.其他一切都相同,在一半的时间内针对 32 位和 64 位加载.谁能解释一下为什么? 谢谢. [编辑]我们通过 ClickOnce 部署应用程序,根据我们的研究,它在一个独特的沙箱中启动应用程序.因此它总是冷启动,所以在这里寻 ..
发布时间:2021-11-25 07:16:45 C#/.NET

为什么要使用 64 位操作系统?

关于这些问题: 哪个 Vista 版本最适合开发人员机器? Vista 或 XP for Dev Machine 人们推荐 64 位,你能解释一下原因吗?是否只是为了让您可以拥有超过 3GB 的 32 位可寻址 RAM? Visual Studio 如何从所有这些额外的 RAM 中受益? 我从 64 位 XP 回到 32 位,因为我使用的 90% 的软件无论如何都是 32 ..
发布时间:2021-11-25 06:44:07 C#