首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

分享一个 dotnet 里使用 D2D 配合 AOT 开发小而美的应用开发经验

本文将分享我 dotnet 里面使用 Direct2D 配合 AOT 开发一个简单的测试应用的经验。...以下是我的制作过程所需的依赖库和框架 整个测试应用采用了 .NET 8 的框架,用于更好的支持 AOT 发布 使用了 Vortice 系列库用于对 DirectX 的封装,方便让编写调用 DirectX...应用 net8.0 接着为了减少不断提示的平台警告...,添加以下代码忽略 CA1416 警告 net8.0 CA1416...这部分占用大约在 250MB 以上,实际的 Image 的 private 的占用不到 10MB 大小 我认为这个技术可以用来制作一些小而美的工具,甚至是不用考虑 x86 的,只需考虑 x64 的机器运行的应用的安装包制作程序

11910

dotnet 分享使用 D2D 绘制界面加 AOT 发布的应用开发经验

成品文件体积不超过 10MB 且运行内存稳定在 60MB 以内,满帧率运行但 CPU 近乎不动 整个测试应用采用了 .NET 8 的框架,用于更好的支持 AOT 发布 使用了 Vortice 系列库用于对...应用 net8.0 接着为了减少不断提示的平台警告...,添加以下代码忽略 CA1416 警告 net8.0 CA1416...Generating native code 输出,那就证明配置正确,正在构建 AOT 文件 完成构建之后,即可在 bin\Release\net8.0\win-x64\publish 文件夹找到构建输出的文件,我这里看到的输出文件大小大概...这部分占用大约在 250MB 以上,实际的 Image 的 private 的占用不到 10MB 大小 我认为这个技术可以用来制作一些小而美的工具,甚至是不用考虑 x86 的,只需考虑 x64 的机器运行的应用的安装包制作程序

11510

使用 Redis 源码编译发布 Windows 版 Redis For Windows 发行包

Redis 是个高性能的键值数据库,现在日常项目开发过程中,目前个人开发项目基本都会用到 Redis,主要是用来做 缓存 和 分布式锁 的底层支持,个人喜欢用 .NET 技术体系,所以一般部署也是用 Windows...7.0.4 ,这里我们下载 tar.gz 格式的压缩包 源码下载完成之后,安装 最新版的 MSYS2 ,这是一个编译工具,可以用于 Windows 下编译 Linux 中的一些软件,本次我们就使用他来将...编译成功之后,电脑的 d:\redis\dist\bin 文件夹就可以看到编译后的 windows 版 exe 文件 编译完成后还需要复制如下三个文件 msys-2.0.dll 位于 c:\msys64...class Program { [System.Diagnostics.CodeAnalysis.SuppressMessage("Interoperability", "CA1416...版 Redis For Windows 发行包 就讲解完了,有任何不明白的,可以文章下面评论或者私信我,欢迎大家积极的讨论交流,有兴趣的朋友可以关注我目前维护的一个 .net 基础框架项目,项目地址如下

1.1K30

dotnet 5 让 WPF 调用 WindowsRuntime 方法

本文告诉大家 dotnet 5 里,如何使用 WinRT 加上 Microsoft.Windows.SDK 的辅助来调用 WindowsRuntime 方法。...本文和大家演示如何在 WPF 应用里面用上 UWP 提供的 FolderPicker 类型 需要将原有的基于 .NET 5 的 WPF 应用的 csproj 替换 net5.0-windows 为 net5.0...net5.0-windows10.0.18362.0 net5.0-windows10.0.19041.0 net5.0-windows10.0.20348.0 net6.0-windows10.0.17763.0...尽管官方文档说可以使用 WinRT.Interop.InitializeWithWindow.Initialize 方法进行初始化,然而实际我没有找到此 InitializeWithWindow 类型...WindowsRuntime 的原理是 COM 调用,不需要进行打包 本文所有代码放在 github 和 gitee 欢迎访问 可以通过如下方式获取本文代码 先创建一个空文件夹,接着使用命令行 cd 命令进入此空文件夹,命令行里面输入以下代码

1.1K20

利用Office文档结合社会工程学手段欺骗用户执行恶意代码

与此同时,微软也一直制定安全措施。一般措施当文档从internet上下载时,并不会直接打开,而是保护视图中打开它们。...管理员限制浏览某些文件夹或驱动器的可能性的情况下,嵌入Windows资源管理器对象会很方便。...除了可以文档中嵌入Web浏览器之外,它还允许浏览本地计算机上的文件,以及浏览到远程位置(共享和网站)的文件。没有一些用户交互,这是不可能完成的。...本质,它由对象的CLSID和HTML片段(UTF-16编码)组成。HTML片段不一定必须格式正确,对象只会搜索它支持的属性。两个对象支持action属性,该属性采用URL。这些对象是: ?...保护的视图 如上所述,文档可能包含Web标记以将文件标记为从因特网下载。如果存在,文档将在保护的视图中打开。在此模式下,将禁用文档中存在的任何嵌入对象。

2.2K30

Windows MSHTML远程代码执行漏洞风险通告更新,腾讯安全支持全面检测拦截

与使用管理用户权限操作的用户相比,帐户配置为系统拥有较少用户权限的用户受到的影响较小。 腾讯安全已捕获在野利用,并成功构造漏洞PoC(概念验证代码)验证成功。...腾讯安全专家提醒用户小心处置来历不明的文档,Office默认设置“保护的视图”可以减轻恶意文件风险,建议Windows用户密切关注该漏洞的进一步信息,及时安装安全补丁。...腾讯安全专家提醒用户小心处置来历不明的文档,Office默认设置“保护的视图”可以减轻恶意文件风险。...默认情况下,Microsoft Office 保护视图或打开来自 Internet 的文档警告,这两者都可以防止当前的攻击。...; · 腾讯零信任无边界访问控制系统(iOA)、腾讯电脑管家均已支持终端系统检测拦截利用Windows MSHTML 远程代码执行漏洞的攻击。

62330

Office文档嵌入对象点击执行的社工技巧

为此,微软Office的安全问题上也下了不少的功夫。Office中有个名为保护的视图(Protected View)的安全功能,如果Office文档来自于互联网,那么该功能会以受限方式打开该文档。...共享和网站)的文件。...本质,它是由对象的CLSID和HTML片段(UTF-16编码)组成的。HTML片段(HTML fragment)的格式正确与否并不重要,对象只会搜索它支持的属性。...这将弹出一个警告对话框,但此对话框与其他警告对话框略有不同,如下图所示。 ? Forms.HTML:Image.1支持src属性,可用于配置文档中显示的图像。...我们的GitHub的ShellLink .NET类库可用于从LNK文件中读取ID列表。 HTML Forms对象更容易解析。作为防御者应该知道有多种方法可以Office文档中存储对象。

2K60

Windows 11 是否会重蹈 Windows Vista 覆辙?

存储: 64GB 或更大的存储设备 系统固件: 支持 UEFI 安全启动 TPM: 信任的平台模块 (TPM) 版本2.0 显卡: 支持 DirectX 12 或更高版本,支持 WDDM2.0 驱动程序...如今这些密钥实际是存储于固化芯片的存储单元中,即便是掉电其信息亦不会丢失。相比于BIOS管理密码,TPM安全芯片的安全性要大为提高。 2....可以尝试 BIOS 中开启 TPM,各计算机厂商的菜单各不相同,我的电脑上菜单是这样的: ? 令人意外的是,开启了 TPM 后,系统有一个警告: ?...Windows Vista安全的改进非常多,增加了使用者帐户控制 (UAC) 和 BitLocker 等重要安全功能。...修改之后,看到那样一个大大的警告,不知道有多少人会心里不发虚,把设置又改回去呢? 个人认为,这次的 Windows 11 的升级,不会那么顺利。

1.1K40

Excel催化剂开源第4波-ClickOnce部署要点之导入数字证书及创建EXCEL信任文件夹

HCluSw-8uZkXiLWBeeJqiA https://mp.weixin.qq.com/s/G8B2gEG8LfIUCuSyAPFX2w 代码实现原理 导入数据证书 预先把证书放到资源里,然后调用Windows...创建信任位置 此操作也是注册表完成,注册表新建一个条目,指向要共享的路径即可。 同样的因笔者非专业程序猿,可能写出来的代码严谨性有限,仅供参考。...("Path", @"http://LiWeiJianWeb/"); Location.SetValue("AllowSubfolders", "00000001", RegistryValueKind.DWord...subKey = this.BaseKey.OpenSubKey(subKeyString, true); subKey.SetValue(key, valueString, RegistryValueKind.DWord...} } } } 开源地址为:https://github.com/minren118/ExcelUdfByExcelCuiHuaJi,不妨对您有帮助时帮忙GtiHub

42330

微软警告Windows XP用户:若不升级永遭zero day攻击

据国外《微电脑世界》(PCWorld)杂志网站报道,一直以来,微软都在不停地提醒、劝导和请求用户,明年该公司对Windows XP的支持结束之前,赶紧升级这个操作系统。...现在,微软则警告用户,如果他们不升级到新的操作系统,他们可能会在以后的生活中永远遭受zero-day病毒的攻击。 2014年4月8日,微软将会停止支持Windows XP。...微软可信赖计算部门(Trustworthy Computing)的主管蒂姆-莱恩斯(Tim Rains)总结如下: “微软为其所支持Windows版本发布安全更新程序的第一个月,攻击者就对这些更新程序实施逆向工程...2012年7月和2013年7月之间,Windows XP作为攻击的产品出现在了微软发布的45份安全威胁公告中。其中有30个安全威胁还影响到了Windows 7和Windows 8。...一些XP电脑用户的问题是,他们太钟情于Windows XP的工作方式,而不愿意升级到新的操作系统,尤其是Windows 8。那好,不妨选择Windows 7吧,它的功能与XP比较相近。

71960

.NET 5.0正式发布,新功能特性(翻译)

如果您在支持的操作系统使用.NET Core 3.1,则应该能够该操作系统的大部分版本采用.NET 5.0。.NET 5.0中,最重要的新增功能是Windows Arm64。....NET Framework仍然是支持的Microsoft产品,并且每个新版本的Windows都将继续支持它。...net5.0netcoreapp3.1 Windows桌面API(包括Windows窗体、WPF和WinRT)仅在面向net5.0-windows时可用。...l Net5.0支持.NET Framework兼容模式。 l Net5.0-Windows将用于公开特定于Windows的功能,包括Windows Forms、WPF和WinRT API。...我们不打算在.NET5.0中默认启用OSR,也还没有决定是否会在生产中支持它。 Windows支持ICU 我们使用ICU库来支持Unicode和全球化,以前只Linux和MacOS使用。

2.2K10

【翻译】.NET 5 Preview8发布

8开始,他们已经开始针对Windows编译Linux DAC,现在可以使用WinDBG或 dotnet dump analysis Windows分析Linux收集的.NET Core进程转储...Preview 8中,我们还添加了对从macOS运行的.NET进程捕获ELF转储的支持,由于ELF并不是macOS的本机可执行文件(像 lldvb 这样本地调试器将不适用于这些转储)文件格式,因此我们将其设为可选功能...Windows桌面API仅在面向net5.0-windows 时可用,您可以指定操作系统版本,例如 net5.0-windows7或 net5.0-windows10.17763 (October 2018...Runtime Technology .NET5.0中添加了许多新特性。下面介绍一小部分选择。 Windows ARM64 我们在这个版本中增加了对Windows ARM64的支持。...此模型是我们Linux使用的模型。由于各种操作系统限制,我们无法Windows或macOS实现此方法。Windows或macOS没有超级主机。

78920

win10 PowerShellw不认npmyarnpnpmcnpmnvm等命令,CMD窗口却可以

在运行不来自本地 Intranet 区域的脚本和配置文件之前警告用户。AllSigned脚本可以运行。要求所有脚本和配置文件都由信任的发布者签名,包括本地计算机上编写的脚本。...从尚未分类为信任或不受信任的发布者运行脚本之前,会提示你。运行已签名但恶意脚本的风险。Bypass不阻止任何操作,并且没有任何警告或提示。...Restricted 适用于 Windows 客户端的 。适用于 Windows 服务器的 RemoteSigned。RemoteSignedWindows Server 计算机的默认执行策略。...需要信任的发布者对从 Internet 下载的脚本和配置文件(包括电子邮件和即时消息程序)的数字签名。不需要在本地计算机上编写且未从 Internet 下载的脚本使用数字签名。...如果所有范围内的执行策略都是 Undefined,则有效的执行策略 Restricted 适用于 Windows 客户端, RemoteSigned 适用于 Windows Server。

1K20

网络托管巨头百万数据外泄、超900万安卓设备感染木马|11月24日全球网络安全热点

作为预防措施,该公司还表示已重置受影响的密码,并通过增加安全保护来支持其配置系统。...令人担忧的是,只有大约11%的防病毒系统检测到RATDispenser,导致这种隐蔽的恶意软件大多数情况下成功部署受害者的端点。RAT和键盘记录器帮助攻击者获得对感染计算机的后门访问。...研究人员Lantronix PremierWave 2050版本8.9.0.0R4重现了这些漏洞,Talos声称没有针对安全漏洞的官方补丁,尽管供应商自6月15日以来就知道这些漏洞。...Naceri发布了针对这个新0day漏洞的POC(概念验证代码),称适用于所有支持Windows版本。...SYSTEM权限是Windows用户可用的最高用户权限,可以执行任何操作系统命令。 通过利用这种零日漏洞,对感染系统的访问权限有限的攻击者可以轻松提升其特权,以帮助受害者网络中横向传播。

84720
领券