windows-vista相关内容
我在 Windows XP Pro 64 位下使用 Visual Studio 2005 进行 C 和 C++ 项目已有一段时间了.我在调试器中不时使用的流行技巧之一是记住程序先前调试运行中的数字指针值(例如 0x00000000FFAB8938),将其添加到监视窗口正确的类型转换(例如,((MyObject *) 0x00000000FFAB8938)->data_field),然后在下一次调试
..
我有一个 VB6 应用程序,它以前可以在 Vista 机器上完美运行作为计划任务,但它不会再在同一台机器上打开.该应用程序在指定文件夹中生成导出文件,屏幕上没有直接输出.我没有错误,没有丢失的引用,只是绝对没有. 机器运行的是 Vista Business 32 位,使用单个管理员帐户禁用了 UAC,并关闭了自动更新.该应用程序驻留在不受保护的文件夹中,导出文件放在桌面上的文件夹中.客户发誓
..
我有一个使用表达式的旧版 VB6 系统 写 #1, (UnitCount 写入文本文件.(UnitCount 是第一个写入的几个短整数.) 这在XP下运行良好,但在Vista和Windows 8下不会产生文本文件.没有报错. 有人知道如何解决这个问题吗? 另外 - VB6 应用程序安装在 C:/Program Files/IronDuke 并且文本文件也打算写在
..
我需要在 VB6 应用程序中获得提升的凭据(以启动服务),但前提是用户需要重新启动服务(即我不想在应用程序启动时获得提升的凭据,仅当用户选择重新启动).我怎样才能在 VB6 中做到这一点? 解决方案 相当简单,但首选方法涉及新的提升过程.本示例使用自身运行与开关来知道执行服务启动而不是正常操作: 版本 5.00开始 VB.Form Form1BorderStyle = 1 '固定单Cap
..
我想这样做: findstr/s/c:some-symbol * 或等价的grep grep -R some-symbol * 但我需要该实用程序来自动检测以 UTF-16(和朋友)编码的文件并适当地搜索它们.我的文件中甚至有字节顺序标记 FFEE,所以我什至没有寻找英勇的自动检测. 有什么建议吗? 我指的是 Windows Vista 和 XP. 解决方案 一种解
..
我想通过 USB 端口向设备(从我的 vista 电脑)发送/接收数据.是否有免费/廉价的图书馆可以做到这一点,以及这个项目的参与程度(不考虑发送或接收的内容)? 解决方案 你没有指定这里发生了什么.设备是否已经存在?它已经是 USB 设备了吗? 如果您已经有 USB 设备,那么制造商应该可以提供帮助. 如果您正在构建设备,那么您可能需要查看 USB 转串口适配器(通常根本不需
..
在禁用 UAC 的情况下,我需要创建一个与在启用 UAC 的情况下创建的进程具有相同特征的进程 - 基本上我是在启用 UAC 的情况下模拟进程创建. 我唯一的障碍是虚拟化.下面的示例代码应该在启用虚拟化的中等 IL 中创建一个记事本实例.实际上,它在禁用虚拟化的中等 IL 中创建了一个记事本实例.我不完全确定为什么虚拟化令牌被忽略.有什么想法吗? BOOL bRet;处理 hToken;处
..
有没有办法查明应用程序是否以管理员身份运行? 如果这涉及到 COM 调用,我并不大惊小怪,任何可行的方法! 解决方案 IsUserAnAdmin 是一个简单的调用,在 VB6 程序中使用似乎非常可靠.即使在 Win8 中,它似乎也能正常工作. 请注意,它报告进程是否以管理员权限运行,而不是用户是否在管理员组中. 以这种方式声明它应该可以一直工作到 Windows 2000
..
我有一个应用程序需要管理员权限才能执行某些操作.我只想在启动时显示 UAC 提示,然后提升.我不知道该怎么做,但我听说过诸如清单之类的事情,但在任何地方都没有看到明确的答案. 解决方案 您需要一个需要提升权限的应用清单.这是回答这个问题的博客引用: 首先,您可以通过添加“应用程序清单文件"项目到您的项目(默认名称:app.manifest),然后您可以通过“项目属性"中的“应用程序"
..
[编辑以避免重复] 我发布了这个问题 并在尝试诊断正在发生的事情时对操作系统中发生的神奇 UAC 感到好奇.(特别是因为它在两个平台上似乎不同. 有人可以证实或反驳吗? 我们的非托管 C++ 程序导致“您要允许以下程序对此计算机进行更改吗?"在程序启动时弹出 - 甚至在它到达我们的 winmain 之前. 在我们的应用代码运行之前,PE 加载器/启动器/任何东西似乎都完成了
..
我有一个正在开发的 WinForms 应用程序.有一小部分功能需要在 Vista/Win7 中以管理员身份运行.我了解如何为清单中的应用程序设置 requestsExecutionLevel.诀窍是,我不想要求用户以管理员身份运行整个应用程序,而只是其中的一部分.所以我想让大部分功能作为Invoker 运行. 如果我将管理功能放在 dll 中,是否可以将其标记为 requireAdminis
..
我想控制我的应用程序在 UAC 对话框中显示的名称.现在它显示为类似“MyCompany.MyApp.exe";我更喜欢“MyApp Pro"之类的东西.换句话说,我想要一个简短、友好的短语而不是原始 EXE 文件名. 我注意到 MMC.EXE 在 UAC 对话框中显示为“Microsoft 管理控制台",所以这似乎是可能的.但是如何?一定有一个构建设置来控制这个,我似乎找不到它......
..
我修改了一个应用程序以考虑 VISTA 中的 UAC.所以,现在,.mdb(JET 或 Access 文件)位于 ProgramData\MyApp\ 我意识到当我的应用程序第一次读取数据库时,它是从那个位置读取的...但是当我的应用程序写入数据库时...文件被虚拟化并转到 Users\MyUser\AppData\Local\VirtualStore\ProgramData\MyApp
..
我需要我的应用程序根据是否启用 Vista UAC 来表现不同.我的应用程序如何检测用户计算机上的 UAC 状态? 解决方案 这个注册表项应该告诉你: HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System 值 EnableLUA (DWORD) 1 启用/0 或缺失 禁用 但前提是您有权阅读它.
..
如果我不是管理员并启动了一个写入 C:\ 某个文本文件的程序 - 我是否需要管理员权限...在 Windows 7 或 Vista 中?我看到在 XP 中写入任何文件夹都没有问题,包括 system32 - 但我不确定 .NET 中的程序是否能够在没有管理员权限的情况下做到这一点. 解决方案 那要看 C:\ 是否是支持权限的文件系统,如果是的话就看根目录上设置的权限,用户可以修改正确的特权
..
我有一个普通用户需要能够运行的应用程序,但需要管理员权限才能实际运行. 我尝试创建快捷方式,让我的用户使用“以管理员身份运行"运行它,但这只会在他们尝试运行应用程序时导致 UAC 提示. 有没有办法以编程方式提升权限,而我的用户不需要通过 UAC 提示和/或知道管理员密码?从安全的角度来看,我知道大多数应用程序不应该被允许这样做,所以如果我能提供有效的用户名/密码对或其他东西,我希望有
..
我们有一个以编程方式映射网络驱动器的应用程序.在开启 UAC 的 Vista 上,我们会遇到一些奇怪的问题. 我们的应用程序映射驱动器未提升,所以如果用户浏览资源管理器并双击运行一个exe,它会提示UAC.因此,当他们批准它时,它会提示输入用户名/密码以进行共享...奇怪,因为凭据已保存. 事实证明,提升的进程无法访问从非提升的进程映射的映射驱动器. 要实际查看此问题,请执行以下
..
是否可以在 Vista 中以编程方式禁用 UAC?或者,我可以以任何方式让我的应用程序不受 UAC 设置的限制吗?仅供参考,该应用程序需要即时安装硬盘驱动器,这就是为什么我不能每次都要求 UAC 许可... 更新: 我正在寻找符合 Kosi2801 提到的内容,基本上是要求用户始终以“提升"模式启动程序.我希望许可是一次性的,我并不是说我在没有事先征得许可的情况下以编程方式禁用了 UA
..
我最近更新了我的 Visual Basic 6.0 应用程序,现在包含一个 exe.manifest 文件防止 UAC 虚拟化.应用此更新后,某些用户无法找到他们的数据文件(Access MDB 文件)和之后他们最终在 C:\Users\AppData\Local\VirtualStore\Program Files(x86) 中找到它的系统搜索. 这个文件夹区域是什么以及文件如何/何时移动
..
我想使用 C# 中的 windows OpenFileDialog 类来浏览我的应用程序的文件.然后,我希望文件在 Windows 的“缩略图"视图中显示预览. 有没有一种简单的方法可以做到这一点?我认为应该有一种方法来对文件进行编码,以便 Windows 只需读取和显示缩略图信息,即使它是不受支持的文件类型? 我知道 Windows Vista 具有与 Windows XP 不同的界
..