草庐IT

Microsoft

全部标签

windows - 如何使用来自 Microsoft-Windows-NDIS-PacketCapture 提供程序的实时 ETW 事件?

更大的问题是一般如何使用实时ETW网络堆栈事件,但我对Microsoft-Windows-NDIS-PacketCapture提供程序特别感兴趣。所有其他网络堆栈提供程序部分工作,但NDIS-PacketCapture(NDIS-PC)根本不工作,所以这可能是我在这里可以问的最简单的问题。我使用下面的代码作为基础,并进行了很少的修改以使其实时工作:http://msdn.microsoft.com/en-us/library/windows/desktop/ee441325(v=vs.85).aspx我所做的更改是:在执行任何操作之前调用StartTrace启动NDIS-PCsessi

c++ - 如何在 Microsoft Visual Studio C++ 中以 Windows XP 为目标

这个问题在这里已经有了答案:MSVCP140.dllmissing(4个答案)关闭6年前。我在Windows8.1上使用MicrosoftVisualStudio2015。我想编译一个针对WindowsXP的程序。我已经在谷歌和其他类似问题上查找过,但没有帮助。在解决方案设置中,目标平台工具集设置为WindowsXP,但目标平台版本中没有WindowsXP的选项。我读过https://msdn.microsoft.com/en-us/library/windows/desktop/aa383745(v=vs.85).aspx(使用Windowsheader)并将这些行添加到我的程序中:

c - 是否可以检查您是否正在使用 Microsoft C 编译器构建 64 位?

是否有为64位构建定义的简单预处理器宏?我认为_WIN64可能是它,但即使我构建一个32位目标,包含在#ifdef_WIN64...#endif中的部分也会被编译,这引起了问题。今天是星期五,我无法正常思考,但我确定我在这里忽略了一些非常简单的事情。甚至可能涉及sizeof。 最佳答案 我一直使用_WIN64来检查它是否是64位版本。注意_WIN32也始终(自动)由MSVC在64位版本中定义,因此在检查_WIN32之前检查_WIN64:#ifdefined(_WIN64)//Windows64bitcodehere#elifdefi

java - 如何将 Microsoft Locale ID (LCID) 转换为 Java 中的语言代码或 Locale 对象

我需要翻译MicrosoftlocaleID,例如1033(美国英语),转换为ISO639languagecode或直接进入JavaLocale实例。(编辑:或者甚至简单地进入Microsoft表中的“语言-国家/地区”。)这可能吗?最简单的方法是什么?当然,最好只使用JDK标准库,但如果那不可能,则使用第3方库。 最佳答案 你可以使用GetLocaleInfo执行此操作(假设您在Windows(win2k+)上运行)。此C++代码演示了如何使用该函数:#include"windows.h"intmain(){HANDLEstdou

windows - Microsoft Windows 上的 DisabledByDefault 和 Enabled SSL/TLS 注册表项有什么区别?

Microsoft提供传输层安全性(TLS)的最佳实践指南。本文档描述了可以启用或禁用特定协议(protocol)的注册表项。https://learn.microsoft.com/en-us/dotnet/framework/network-programming/tls#configuring-schannel-protocols-in-the-windows-registry例如,要启用TLS1.2,您可以添加以下注册表项。[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL

c# - 无法删除 Microsoft.Bcl.Build.Tasks.dll

我的ASP.NETWeb-Api解决方案存在问题,我的构建代理无法清理其工作目录,因为库Microsoft.Bcl.Build.Tasks.dll仍在被某些进程使用,因此无法删除。我在构建代理中所做的唯一事情就是使用标准MSBuild.exe构建解决方案,然后使用MSTest.exe运行一些单元测试。我注意到Microsoft.Bcl.Build版本1.0.14(我使用的版本)被Microsoft.Net.Http列为依赖项,也被Microsoft.Bcl库。我在代理中的工作流程是这样的:克隆一个gitrepo到代理使用msbuild构建解决方案使用mstest测试解决方案一段时间后,

windows - Microsoft 是否有关于在不同 Windows 平台上存储应用程序数据与用户数据的最佳实践文档?

在创建面向多个Windows版本的应用程序时,确定应用程序特定数据应存储在何处的最佳做法是什么。具体来说:应用特定数据(例如应用配置数据)用户特定数据/设置我知道在WindowsVista上有一些环境变量,比如%APPDATA%,可以使用,但是Windows7、WindowsXP、Windows98呢。我的主要问题是,Microsoft是否有这方面的最佳实践文档,概述了不同类型数据(应用程序与用户)的文件系统位置以及读/写时需要牢记的安全隐患到这些地点?我还对这不仅适用于.NET应用程序(可以利用ApplicationSettingsBase)而且适用于非托管C/C++应用程序感兴趣。

windows - EV 代码签名证书或 Microsoft Authenticode 的代码签名证书

我开发了一个免费的个人理财应用程序。这对我来说是一种爱好。我在我的网站上有它可供下载。http://moneyble.com/download/我经常(大约一个月一次)发布一个新版本。所以文件的哈希值发生了变化。从我的网站下载该文件时,浏览器会显示警告,指出该文件不常下载且可能存在危险。同样在Windows8机器上会弹出SmartScreen警告。这两个警告都会杀死任何尝试下载我的软件的新用户。我阅读了一些关于代码签名的文章,并意识到我必须购买代码签名证书。向Microsoft付费以获得发布我自己的软件的权利,这听起来很愚蠢。就像他们拥有互联网一样。但无论如何……他们制定了规则。题:我

windows - 如何在 Microsoft Edge 浏览器中打开本地 HTML 文件?

自远古以来,如果您运行网络浏览器可执行文件,大多数网络浏览器都能够打开本地文件,例如只需执行iexplore.exefile:/c:/temp/file或者通过IShellDocView接口(interface)。我正尝试在Windows10中使用MicrosoftEdge从我自己的程序中执行此操作,但我不知道如何执行此操作。可执行文件似乎完全没有记录,不响应/?或/help,无论我传递给它什么,它都会崩溃,并且考虑到路径似乎可能会改变,这可能不是直接调用此可执行文件的正确方法:C:\Windows\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d

redis - 如果使用混淆库,Microsoft.Web.RedisSessionStateProvider 的内存不足异常

我想将Microsoft.Web.RedisSessionStateProvider用作asp.net应用程序的session缓存提供程序。我必须在我的应用程序中使用一些混淆的库。添加它们后,我会遇到内存不足异常。如果我删除对这些库的引用,缓存就会工作。异常发生在global.asaxapplication_start之后。也许就在session_start之前或之时。错误将“添加名称”行标记为红色并将其声明为System.OutOfMemoryException 最佳答案 您的global.asa中有任何实现吗?在这里发布代码!你