为什么在MS Vista中的ProgramData文件夹上的虚拟化?
我已修改了一个应用程序,以考虑Vista中的UAC. 因此,现在,.mdb(喷气或访问文件)位于ProgramData\MyApp\ 中 我意识到,当我的应用程序首次从该位置读取数据库时...但是当我的应用程序写入数据库时​​...文件已虚拟化并转到Users\MyUser\AppData\Local\VirtualStore\ProgramData\MyApp.从我的应用程序上的这一刻,请始终转到磁盘中的虚拟位置. 我的应用程序正在正常工作,但是如果我继续这样做,数据库将是每个用户的,我们确实需要与PC中的所有用户共享数据库. 我认为programData文件夹下的书面不会触发虚拟化机制. 我缺少什么? 我需要在programData ?? 下设置MyApp文件夹的权限 我该如何在安装时间? 谢谢人们... 更多信息: 使用VS设置项目使用VS2003 VB.NET开发. 解决方案 很可能需要在安装期间为所有用户设置Write权限.
0 2023-12-09
编程技术问答社区
在WinRT中与ItemsControl绑定的ObservableCollection中虚拟/分页数据
我们如何在观测值collection或列表中可视化数据,该数据设置为ItemScontrol的项目库? 由于某些技术原因(设计约束),我们在滚动浏览器中使用itemScontrol来进行自定义集合控件,因此我们无法使用ListView或GridView控件,该控件支持支持虚拟化stackpanel和通过Isupportincremental,因此我们必须在Scrollviewer中使用Inepscontrol, . 因此 我在随机访问数据虚拟化上找到了一些信息,但不确定我将如何在WinRT,C#自定义控制项目中实现,示例代码将有用 解决方案 如果您正在实现自定义列表控件(如果您不使用ListView,GridView或ListBox)模板,因此您可以收听其ViewChanging和ViewChanged事件,这些事件具有 IsInertial 和 IsIndeterminate IsIndeterminate 您可以使用的属性来查看滚动是否已停止,您可能会使用这些属性来决定是否有
0 2023-12-08
编程技术问答社区
Windows phone 8.1 为自定义可变大小的网格视图实现虚拟化
我已经实现了用于GridView的自定义ItemPanel,以使用此链接 jerrynixon.my自定义面板支持3个不同尺寸的模板(取决于图像维度,我决定使用哪种模板).此自定义GridView应该具有分页,并且应该支持200多个项目.目前,我只能加载50个项目,并且由于 1GB设备中的内存异常事件中的出现,它崩溃了.它是OUT项目的要求之一.我知道当我们实现自定义项目范围时,它会损失默认虚拟化. 我已经检查了 pin.it app.他们已经实现了可变大小的GridView模板,并且性能非常好,我可以加载200多个项目. 有什么办法可以为我的自定义项目面板实施虚拟化?我不知道我们如何实施虚拟化.如果有人实施了虚拟化,请给我们一些想法,以便如何开始,以便对我们有很大帮助. 我认为不需要包裹代码才能发布.如果需要,我会发布它. 请给出一些建议.这将非常有帮助:).谢谢:) 解决方案 最后,我们通过引用其他解决方案 要克服内存异常,只需减少图像的像素宽度,您
Windows Phone 8模拟器上的非​​拼写机器上的模拟器
尽管这个主题在不同的论坛上存在,讨论不同,但是我找不到在Stackoverflow上存在的任何实例,这可能是许多人的重要问题,所以我只是在这里开始,因为我也是目前,由于我的工作场所没有SLAT支持的硬件,目前正在为此问题而苦苦挣扎. 说: "新模拟器建立在最新版本的Microsoft Hyper-V, 它需要一个64位CPU,其中包括第二级地址 翻译(SLAT),一种内存虚拟化技术 来自英特尔和AMD的大多数现代CPU. SLAT(第二级地址翻译)仅需要运行Windows Phone模拟器.你仍然可以 在非SLAT计算机上构建Windows Phone 8应用程序;你会简单 需要在物理设备上部署并测试它们." - [Windows Phone 8开发内置] 现在问题是我确实有64位CPU(Intel Core2Quad),但没有SLAT支持,并且其他许多其他人必须有良好但非板条PC(对于Intel主要是Intel,主要是i3没有之前的处理器此支持) 现在我的问题真的像
0 2023-12-08
编程技术问答社区
如何通过Windows Phone应用程序的不同布局在列表框中实现虚拟化
我有一个在WP7应用中具有不同用户控件的列表框.我应该如何使用任何想法如何处理这种情况? 我在添加任何此类属性时都标记了Silverlight和C#C#WP7. 解决方案 您看到的行为是由于列表中的项目是不同的高度.这会导致列表不断地需要重新审查内容,并且随着项目从列表中删除,因此滚动偏移变得不正确,因此是跳高的. 平滑滚动的最佳选择是使用相同高度或不使用虚拟化的项目.
4 2023-12-08
编程技术问答社区
VM上的Windows Phone 7仿真器?
似乎Windows Phone 7 SDK不支持在VM内运行.在相似之处,整个VM只是在启动模拟器时就崩溃了. 在网络周围,一些人报告说,他们能够通过更改许多VM设置来使用它. 我需要更改才能运行它?我对相似之处特别感兴趣,但是VMware或任何其他在OSX上运行的模拟器对我来说很好! 解决方案 winphone7(和winphone8)仿真器本身就是VM,很少(如果有)通用VM将托管另一个VM基础架构,这就是为什么它会崩溃相似之处等. . 如果您想将模拟器从不同的VM内部运行到MS提供的不同,那么您就进入了提取图像,切换位并试图将其粘贴到您选择的VM的领域中.当然,仿真器的机会随着预期的方式工作而没有残留问题的机会无关紧要;) ) [UPDATE 2013-01-30] vmware5&Parallels Desktop 8现在支持运行Hyper-V Guest VM.这对于那些想要针对Windows Phone 8 SDK开发的人特别有用 这是如
0 2023-12-08
编程技术问答社区
运行视觉树并将所有图像设置为空。
使用图像时,我看到了大量的线程,内存泄漏. 因此,拥有一般函数,某种自己的GC是一个好主意,它可以在导航中运行,找到所有图像(即使在虚拟列表的模板中)并将它们设置为null? 解决方案 这是通过页面的所有图像进行迭代的助手: public IEnumerable GetAllImage(DependencyObject root) { var count = VisualTreeHelper.GetChildrenCount(parentElement); for (int i = 0; i
0 2023-12-08
编程技术问答社区
在我的BIOS设置中没有启用Hyper-V的选项
我是Windows Phone 8应用程序开发的新手.我安装了SDK 8.0.当我运行应用程序时,它显示了一个错误,告诉我启用Hyper-V.在搜索时,我发现文档 在BIOS中使用解决方案.但是,当进入我的BIOS设置时,就没有可用的选择. 有什么建议? 解决方案 步骤1:在BIOS中启用虚拟化 您需要在BIOS管理菜单的Security选项卡中的System Security选项下启用Virtualization Technology (VTx). 该选项不可能称为Virtualization Technology,或者在其中包含术语VTx或VT-x.它可以称为Hardware Virtualization或Virtualization等.此外,该选项可能不在"安全性"选项卡下.由于虚拟化是与硬件有关的,并且BIOS接口可能会大不相同,因此您可能必须进行一些挖掘. 步骤2:启用Hyper-V 您还需要打开Hyper-V功能(默认情况下在Window
0 2023-12-08
编程技术问答社区
列表框的数据虚拟化没有生效
我从XML中有1000个项目,并将它们加载到列表对象中.列表是列表框的数据框,该框是水平面向的,因此用户可以翻阅左至右或向左向左的项目.由于项目数量很大,因此我的应用程序可能由于过度的内存使用而辞职.如果我将这些物品减少到50,则可以. 我找到了这篇文章 ,然后是有关数据虚拟化的本文 http://blogs.msdn.com/b/ptorr/archive/2010/08/16/virtualizing-data-data-in-windows-phote-photh-phone-phote-7-silverlight-applications.aspx 实现了实施ILIST的虚拟化类后,我认为没有区别.该[](下图)仍被称为1000次,尽管我希望它仅被称为30-40次,因为我知道UI已经在ListBox中虚拟化了.为什么虚拟化不启动? object IList.this[int index] { get { if (index
0 2023-12-08
编程技术问答社区
当启动一个应用程序触发了重复的、无休止的Windows安装程序自我修复时,我该怎么办?
Windows Installer自我修复都会给开发人员,系统管理员和最终用户.如果您的MSI经验有限,找到解决方案可能很困难. 这是一个Q&A风格的答案,旨在作为解决自我修复问题的检查清单 .这是一些常见的问题方案: 每当您在工作站上启动应用程序时,都可能发生重复的Windows安装程序自我修复.如何解决这个问题,或如何禁用组件,以免再次发生? 可以部署WIX安装程序,每当您尝试启动应用程序时,您都会看到重复的Windows安装程序. 在启用或安装MS Office Addin时,您可以在启动一个或多个MS Office应用程序的应用程序上体验连续的Windows安装程序. 在使用VB6或VBA中的旧解决方案工作时,当您启动主要开发人员IDE时,自我修复会为无关的产品启动. 在Outlook,Excel或Word或类似应用程序中打开表单时,自我修复将为另一个供应商的无关产品开始. 关键字:Windows安装程序出乎意料地启动. MSI出乎意料地显示. Wind
0 2023-12-07
编程技术问答社区
安卓工作室,英特尔HAXM无法找到已启用但在BIOS中已启用的VT-x
无法安装Intel HAXM,而不是在BIOS中启用VT的事实.我正在使用Intel Core2 Quad Q9550处理器和Windows 7.我的处理器不支持Hyper-Visor. 解决方案 这对我有用.而不是安装Android Studio随附的Intelhaxm-android,而是尝试从Intel下载HAXM的最新版本: com/en-us/blogs/2014/03/14/故障排除 - inintel-haxm 运行它,应该安装罚款. 其他解决方案 您的CPU确实具有VT-X,并且具有fit位.所以 1.如果您使用的是Avast,则需要删除,然后重新安装HAXM. (或至少在设置下禁用硬件虚拟化,并确保未检查程序列表下的Hyper-V(Windows Parts). 2.(用Hyper-V启动……. bcdedit/set hypervisorlaunchtype关闭 3.确保启用了位. bcdedit/set nx ewayson
0 2023-12-07
编程技术问答社区
寻找关于在Windows 7上安装应用程序的 "正确 "方法的文件
我正在使用某些旧应用程序(10 - 15年的历史),并试图在Windows 7上找到"正确"安装和运行它们的"正确"方式的指导,而无需完整的管理特权. 换句话说,只能执行/仅读取的文件应为文件,用户数据/读取词应在何处进行文件,注册表条目应该去的位置,以避免在两者期间与UAC和Windows 7文件/注册表虚拟化有关的问题安装和运行时. 我似乎还记得几年前,这是有关此主题的Microsoft白皮书,但现在无法找到任何相关信息.我已经在用户方面找到了信息(如何通过兼容性调整在Windows 7上运行旧应用程序),但是在开发人员端没有任何信息(如何创建/安装应用程序以本来可以在Windows 7上播放). > 对此类信息的任何指示都将不胜感激.谢谢. 马克 解决方案 You're thinking of the Windows徽标要求. 默认情况下安装到正确的文件夹 用户应该具有一致的 默认的安全经验 文件的安装位置,而 维护安装一个选项 应用于他们
0 2023-12-07
编程技术问答社区
检测注册表的虚拟化
我有一组C#(v2)应用程序,并且在Win7中的注册表虚拟化苦苦挣扎(在较小程度上). 我有一个共享的注册表配置区域,我的应用程序需要在HKLM \ Software \ Company中访问该应用程序...在Vista之前,所有内容都是根据需要写入并从该位置读取的. 代码适当地检测到未能写入该注册表密钥并将适当地退回的代码(代替写给HKCU,并通知用户他们应用的设置只会影响当前用户). . 在Vista中,注册表虚拟化破坏了所有这些,因为我们使用的HKLM写入的访问检查会默默地"成功",并虚拟化到HKCR \ VirtualStore \ Machine ....在这种情况下,用户会认为他们已经保存了机器范围的配置,但仅写入虚拟商店. 可悲的是,即使试图枚举HKLM Reg密钥上的权限明确返回结果,表明用户可以访问他们是否访问. 当我们添加Vista支持时,我们使用的解决方法是执行探针写入HKLM ...然后检查HKCR \ VirtualStore \
0 2023-12-07
编程技术问答社区
如何在Windows 7电脑上虚拟化iOS
我正在尝试学习目标C中的编码,但是我尚未准备好为此目的购买Mac,因为我拥有一台好的戴尔笔记本电脑.我的计算机上面安装了VMware,但我不知道如何实际操作这些步骤,也不知道我需要安装或购买什么(如果绝对必要).最终,我希望获得Mac,因此不需要这一点,但是直到那时,我想找到一种编译目标C的方法,以便我实际上可以学习如何使用它.谢谢. 解决方案 虽然从技术上讲是可能的,但我会从经验中告诉您: 要运行Xcode和iOS模拟器,您将需要运行MACOS.从据称情况下,它只能在Apple硬件,Buuut上运行,您可以随时使用Virtualizers和hackintosh.如果您选择此方法,请在线上有很多好的教程. 我的建议:不要这样做! 当我开始开发iOS应用程序时,我有了一个Windows PC,但是在尝试了许多不同的方法来虚拟化MacOS之后,没有一个我的结果很好.我买了一本用于销售的MacBook,总体上是更好的iOS开发体验.不必处理驱动程序搜索和兼容性问题是无
0 2023-12-07
编程技术问答社区
使用Windows的docker可以实现GPU直通吗?
我正在尝试在Windows 10中的Docker容器中运行一个应用程序. ,但我无法在Docker内部使用GPU. 我读到它需要" GPU通行证". 我应该如何解决这个问题? 解决方案 更新(2020年12月)现在可以在Windows上进行GPU通行证,如果您使用wsl 2作为Docker的后端: wsl 2 GPU支持在这里 - 这是一种稍微不整洁的方法 wsl. 原始答案: gpu从码头容器中从Windows上不支持. 您需要nvidia-docker,但目前仅在Linux平台上支持.使用Hyper-V的GPU PassThrough将需要离散设备分配(DDA),该设备分配(DDA)目前仅在Windows Server中,并且()没有计划改变这种状况.因此,Nvidia目前还没有移植到Windows. 这里更多信息: docker-gpu-server-application-deploymade-easy/ 更新(2019年1
0 2023-12-07
编程技术问答社区
如何在Aspire V5-122P bios中启用VT-x/AMD-v?
我一直在尝试使用虚拟盒在Windows 8.1(AMD四核处理器,64bit Intel.)上下载和运行曲目Linux 5 R3.它一直给我带来错误:"此内核需要x86-64位CPU,但仅检测到i686 CPU,因此我降级到4.2虚拟盒.解决了问题,但是现在我在使用Ubuntu 64运行Virtual Box Linux时会遇到错误BIT" VT-X/AMD-V硬件加速度已启用,但不运行.您的64位客人将无法检测到64位CPU,并且将无法启动.请确保您在主机计算机的BIOS中正确启用了VT-X/AMD-V."我已经通过互联网进行了搜索和挖掘,发现对我的困境没有任何用处.如何启用VT-X/AMD-V在我的Windows 8.1 BIOS中,我可以正确地返回轨道Linux?ive透过我的BIOS,发现与虚拟化或VT-X/AMD-V没有任何关系,所以我来了.谢谢:D 解决方案 显然,启用AMD可视化(SVM)的支持隐藏在高级BIOS功能中.此 thread 揭露您的BIOS中隐藏的"高
0 2023-12-07
编程技术问答社区
如何通过编程知道我是否在虚拟机中?
我希望能够从Windows和Linux上这样做.我知道获得Sysinfo并使用与硬件标识符相关的拇指规则有多种方法. 我想知道是否有一种更基本的方法,例如查看内存地址/发出中断等. 顺便说一句,我正在尝试在Intel硬件上执行此操作,而我使用的虚拟化软件是VMware Workstation和Windows HyperV. 解决方案 这是一个更有用的命令: $ lscpu | grep -E 'Hypervisor vendor|Virtualization type' Hypervisor vendor: KVM Virtualization type: full 其他命令的示例输出: $ sudo virt-what kvm $ dmesg | grep -i virtual [ 0.000000] Booting paravirtualized kernel on KVM [ 0.029160] CPU0: Intel
0 2023-12-06
编程技术问答社区
以程序方式检测Windows 7上是否启用了硬件虚拟化功能
背景 我已经在这个周围弹跳了一段时间,但仍然没有提出适当的解决方案,希望有人能将我指向正确的方向. 本质上,我需要确定我是否可以在目标机器上运行64位VM(在GO中工作,但很乐意考虑绑定C代码或某些组件(尽管我感觉有点超过深度) 为了运行64位VM,系统需要在BIOS中提供硬件虚拟化支持并启用(IM仅关注Intel/AMD) 到目前为止的旅程 从Windows 8开始,带有Hyper-V的Windows船,并且有一个不错的功能,您可以从kernel32.dll调用IsProcessorFeaturePresent,并带有'pf_virt_firmware_enabled的arg,它将告诉您是否在固件中启用了硬件虚拟化: 现在,我真的不喜欢这种行为的方式(如果安装了Hyper-V,它说不可用),但是我可以通过检查是否通过其他方式启用Hyper-V来应对它向上. 问题是,由于某种原因,此功能总是在Win 7上返回False-即使在我知道硬件虚拟化的系
0 2023-12-06
编程技术问答社区
在Windows 8上运行一个虚拟机而不禁用Hyper V
我知道,关于这个主题有更大的讨论,但是目前我没有找到一个很好的解决方案. 首先:我有一个使用Hyper V运行Windows Phone 8模拟器的Windows 8.1主机系统. 我也想在此系统上运行虚拟机(VirtualBox,VMware,无论有效). 我知道的解决方案: Hyper V Manager设置虚拟机(例如Unix-System) Hyper V是针对服务器环境制造的,因此没有USB和声音驱动程序. 使用bcdedit.exe启用/禁用hyper V(+重新启动)以外的其他VM以外的其他VM 我不想重新启动我的系统来运行虚拟机. :/ 也许别人对我有个好主意.我想到的一些想法是在没有Hyper V的情况下运行Windows Phone模拟器 - 但这可能是不可能的.或在启用Hyper V时运行虚拟机,我不需要该VM中的硬件虚拟化,但是它应该足够快以运行,例如.浏览器并播放视频和其他一些内容. 您需要有关我的PC的更多
0 2023-12-06
编程技术问答社区
在虚拟机中模拟Windows笔记本电脑?
我想知道是否有一种方法可以在虚拟机中模拟笔记本电脑.具体来说,我想模拟盖子关闭行为.我检查了虚拟框,似乎没有这种功能. 谢谢! 解决方案 您必须编写一个应用程序才能做到这一点. 您对广播感兴趣的消息是服用
0 2023-12-06
编程技术问答社区