Articles of Windows 8

在Windows 8中读取文本文件

我在阅读windows-8中的embedded式资源(文本文件)时遇到了一些麻烦,通常我使用Assembly.GetExecutingAssembly()但我似乎无法在这一个。 我引用System.Reflection命名空间,但它说找不到,认为它可能被删除。 有任何想法吗? 目前使用Windows 8 Consumer Preview 代码: Assembly readAssembly = Assembly.GetExecutingAssembly(); StreamReader streamReader = new StreamReader(readAssembly.GetManifestResourceStream("Test.txt")); Assembly readAssembly = Assembly.GetExecutingAssembly(); StreamReader streamReader = new StreamReader(readAssembly.GetManifestResourceStream("Test.txt")); 错误:System.Reflection.Assembly'不包含'GetExecutingAssembly'的定义

无法访问Metro应用中的资源文件

我正在尝试阅读一个文本文件,该文件在Metro应用程序中作为资产提供。 如果将文件path指定为“ms-appx:///Assets/file.txt”,我正在接收拒绝访问错误。 显然我需要设置一些function来访问安装位置文件夹。 我尝试启用清单devise器中的所有function,但仍然是同样的错误。 请build议。

如何在Windows中通过命令行创build快捷方式?

我想我的.bat脚本(test.bat)创build一个自己的快捷方式,以便我可以将其复制到我的Windows 8启动文件夹。 我写了这行代码复制文件,但我还没有find一种方法来创build所述的快捷方式,你可以看到它只复制脚本。 xcopy "C:\Users\Gabriel\Desktop\test.bat" "C:\Users\Gabriel\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup" 你能帮我吗?

WinRT和软件ClearType字体渲染

WinRT是否提供了一个退回到软件ClearType字体渲染的选项(就像Direct2D通过“Direct2D和GDI互操作性”所做的那样),否则我们会被卡在一些模糊的硬件字体消除锯齿?

HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts \。<extension> \ UserChoice中的Hash是什么?

在Windows 8中,用户select为给定文档types打开哪个应用程序似乎保留在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\<extension>\UserChoice 对于我的机器上的PDF,这包含: [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf\UserChoice] "Hash"="xh8KhPWlZL0=" "ProgId"="AcroExch.Document" 然而在另一台机器上,哈希是不同的。 什么是散列,有什么办法可以创build一个.reg文件,可以应用到另一台机器来设置此偏好?

Windows 8禁用智能卡即插即用

我有一个延迟的问题,阅读我的智能卡,我认为这可能是智能卡即插即用服务的问题。 我GOOGLE了这一点,发现可以用gpedit.msc禁用..问题是gpedit.msc不能用Windows 8(非专业)访问。 在Windows 7中有一个叫做EnableScPnP的registry,但是我没有在Win 8上find它。 如何禁用与win8的智能卡即插即用?

自动启动一个Metro应用程序

我想写一个Windows 8 Metro应用程序,在用户login后自动启动。 对于桌面应用程序,我知道如何使用registry项或将链接复制到启动文件夹。 在这种情况下,我正在寻找一个相当于最后一个方法的地铁。 因为我希望用户可以轻松地删除它。 如何链接到我的(或任何)地铁应用程序把链接在启动文件夹或类似的东西? (顺便说一下,系统应该首先显示Metro启animation面,而不是我的应用程序,但是他应该可以随时从活动应用程序选项卡(左边的魅力)中select应用程序。

在Windows 8中注册协议处理程序

我试图注册我的应用程序,将处理链接开放,E,克, http://stackoverflow.com 。 我需要为Windows 8明确地做到这一点,我有早期的Windows版本。 根据MSDN,这在Win8中已经发生了变化。 我已经通过MSDN上的MSDN(msdn.microsoft.com/en-us/library/cc144154.aspx)页面上的默认程序页面。 它提供了一个处理文件types的很好的演练,但对协议的细节很less见。 注册一个应用程序到一个URL协议只会涉及到build立一个新的协议所涉及的步骤,而不是如何正确地添加一个新的处理程序到现有的协议。 我也尝试了其他SOpost中列出的registry设置。 还有一件事,该应用程序不是一个Metro / Windowsapp store应用程序,所以在清单中添加一个条目将不适用于我。

程序在Win 7上运行,但不在Win 8上运行

我有一个我在Windows 7(64位)上编写的程序,可以在我的电脑上正确编译和运行。 但是在其他计算机上(特别是在Windows 8(64位)上)程序无法运行。 当我试图运行它说,我的程序已经停止工作,它崩溃。 我应该补充说,这两台电脑都安装了4.5版的.Net。 但是,如果我删除了所有已添加到表单上的组件(我正在使用Visual Studio 2012 Express),它运行得很好。 但是我必须删除所有的组件。 只删除其中一些不起作用。 有没有人听说过这种情况?

Windows 8 WrapPanel

自动将StackPanel切换到下一行时遇到问题。 以下是示例代码: <StackPanel Orientation="Horizontal" Width="180"> <TextBlock…/> <TextBlock…/> <TextBlock…/> <Image…/> … </StackPanel> 现在我想实现这样的事情:当StackPanel中的另一个元素没有足够的空间时,它应该放在新行中。 我怎样才能达到这个(没有必要使用堆叠面板)? PS:我的目标是将文本和图像放在一行(当然,如果没有足够的空间放置另一个元素,它可以打破)。 也许你可以提供比使用文本块和图像更好的解决scheme?