问题标签 [windows-vista]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
installation - 我们如何创建不需要管理员权限的安装程序?
使用 Visual Studio 创建设置/MSI 时,是否可以为不需要管理员权限安装的简单应用程序进行设置?如果在 Windows XP 下不可行,在 Vista 下是否可行?
例如,一个简单的图像处理应用程序,允许您将照片粘贴到背景之上。我相信安装到 Program Files 文件夹需要管理员权限?我们可以安装在 \AppData 文件夹中吗?
目的是创建一个应用程序,该应用程序将为不是本地计算机上管理员组成员的用户安装,并且不会在 Vista 上显示 UAC 提示。
我相信这种方法的一个限制是,如果它安装在当前用户的应用数据文件夹下,其他用户将无法运行它。
更新:
您可以在普通 setup.exe 类型的安装程序中打包一次安装吗?您可能会问我们为什么要这样做 - 原因是我们有一个安装程序,它会进行 prereq 检查并安装所需的任何内容(例如 .NET),然后我们会下载并执行 MSI。我们也希望显示一个正常的安装程序启动屏幕,即使这是唯一显示的内容。我们不介意该应用程序是否只能由一位用户(为其安装它的用户)查看。
security - 在 Vista 中使用保护模式进行战斗
我们的应用程序通常使用 ActiveX 控件在 IE(XP 和更早版本)上下载和安装我们的客户端,但是随着我们的用户群转向更多启用“保护模式”的 Vista 框,我们需要进行调查。
那么接下来,尝试使用保护模式 API 是否值得头疼?这是否会导致大量对话框和管理员权限来执行我们的应用程序需要做的事情(写入一些本地文件位置,访问其他一些应用程序等)?
我一心只想添加一个非基于浏览器的安装程序应用程序,如果需要,它将完成下载和安装客户端的繁琐工作......这只需要安装一次,在大型公司结构中它可能是被 IT 淘汰了。
我还缺少其他一些想法吗?
windows - 如何从 Windows Vista Complete PC Backup 中提取文件?
是否有程序或 API 可以用来从 Windows Vista Complete PC 备份映像中提取单个文件?
我喜欢有一个完整的映像来恢复的想法,但讨厌我必须进行两次备份的想法,一个用于恢复单个文件,另一个用于在发生灾难性故障时恢复我的计算机。
windows-vista - 在 Vista 中如何查看 NTFS 分区的分配单元大小?
我可以使用哪个内置(如果有)工具来确定某个 NTFS 分区的分配单元大小?
windows - Windows Vista 以编程方式重新映射用户目录
我定期为我的一台机器重新成像;并在操作系统安装完成后运行一个脚本来配置我的机器;这样它就可以按我喜欢的方式工作。
我碰巧有我的数据在另一个驱动器上......我想在我的脚本中添加代码以将 Documents 目录的位置从“C:\Users\bryansh\Documents”更改为“D:\Users\bryansh \文档”。
在我启动 regmon 并真正卷起袖子之前,有人有任何见解吗?
c# - Vista 上的 SoundPlayer 崩溃
以下代码导致 Vista 机器上的间歇性崩溃。
我高度怀疑是这段代码,因为程序在哔哔声中或每次播放哔哔声之前崩溃。我的应用程序域中的 all 和ThreadExceptions
around都有顶级陷阱,但没有一个会导致此崩溃。UnhandledExceptions
try-catch
Application.Run
有任何想法吗?
编辑:
事件查看器具有以下信息:
错误应用程序 [xyz].exe,版本 4.0.0.0,时间戳 0x48ce5a74,错误模块 msvcrt.dll,版本 7.0.6001.18000,时间戳 0x4791a727,异常代码 0xc0000005,错误偏移量 0x00009b30,进程 ID 0x%9,应用程序启动时间 0x %10。
有趣的是,HRESULT 0xc0000005
有这样的信息:
“读取或写入不可访问的内存位置。” (STATUS_ACCESS_VIOLATION)
.net - 帮助获得 .Net WinForms 应用程序以支持 Vista Aero Glass
有一些技巧可以让 .Net 表单支持玻璃。
我认为这种方法的原始来源在这里:http: //blogs.msdn.com/tims/archive/2006/04/18/578637.aspx
基本上:
最后一步是问题所在 - 在该区域上绘制的任何子控件似乎也将黑色视为 alpha 透明度蒙版。
例如,类区域上的标签条将具有透明文本。
有没有解决的办法?
有没有更简单的方法来做到这一点?
我正在处理的应用程序必须同时在 XP 和 Vista 上运行——我需要它们优雅地降级。这里有什么最佳实践吗?
visual-c++ - 屏幕截图在 Vista 中的 MFC 应用程序上不起作用
我们有一些在 MFC 中构建的内部应用程序,带有 OpenGL 绘图例程。他们都使用相同的代码在屏幕上绘图并打印屏幕或将其保存为 JPEG 文件。在 Windows XP 中一切都运行良好,我需要找到一种方法让它们在 Vista 上运行。
在我们的三个应用程序中,一切正常。在剩下的一个中,我可以得到窗口边框、标题栏、菜单和任务栏,但内部从来没有出现过。正如我所说,这些应用程序使用完全相同的代码来写入屏幕并捕获窗口图像,我看到的唯一区别可能是相关的问题应用程序使用 MFC 多文档界面,而那些该工作使用单一文档界面。
要么答案不在网上,要么我在谷歌上的搜索比我想象的要差。我在 MSDN 论坛上问过,我得到的唯一实用建议是使用 GDI+ 而不是 GDI,这并没有什么不同。我对捕获和打印或保存的代码的每一部分都尝试了不同的东西,给出了一个指向窗口的指针,所以显然这是窗口本身的问题。我还没有使用 SDI 重建有问题的应用程序,我真的没有任何其他想法。
有没有人见过这样的事情?
我有四个应用程序。他们使用很多通用代码,并共享实际的 .h 和 .cpp 文件,所以我知道绘图和屏幕截图代码是相同的。
有一个 WindowtoDIB() 例程,它采用 *pWnd、源矩形和目标大小。它看起来像是经过略微改编的 Microsoft 代码,我在 Microsoft 网站上的此文件中找到了其他功能。在我的四个应用程序中,三个处理得很好,但一个没有。最明显的区别是问题之一是MDI。
在我看来,*pWnd 是问题所在。我绝对不是 MFC 专家,在我看来,问题可能在于我们在 SDI 中设置了一个窗口,而在 MDI 中设置了多个窗口。我可能将错误的 *pWnd 传递给函数。
同时,它已经开始在 64 位 Vista 测试机上正常工作,但在 32 位 Vista 机器上仍然无法正常工作。我不知道为什么。自上次测试以来,我没有改变任何东西,我认为其他人也没有。(在 32 位版本上,Print Screen 键按预期工作,但它不会将屏幕保存为 JPEG。)
c++ - 不同版本的 C++ 库
在 vista 上使用 Visual Studio 2008 编译一个简单的 C++ 项目后,一切都在原始 vista 机器和其他 vista 计算机上运行良好。但是,将其移至 XP 框会导致错误消息:“应用程序无法启动,因为应用程序配置不正确”。
我该怎么做才能使我编译的 EXE 在 XP 和 Vista 上运行?几个月前我也遇到了同样的问题,只是在项目上摆弄了一些设置来修复它,但我不记得我改变了哪些。
windows - 如何在 Windows XP/Vista 上创建临时文件的路径
这样做的最佳方法是什么?tmpnam() 返回驱动器根目录中文件的路径,这需要 Windows Vista 上的管理员权限,因此这不是一个选项。