首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Windows Community

    Windows Developer Day - MSIX and Advanced Installer

    前面一篇我们介绍了 Adaptive Cards 的基础知识,而在 Windows Developer Day 的 Modern Application Experience 环节,还有一个需要划重点的知识点:MSIX MSIX 如 WDD 上 Kevin Gallo 所述,MSIX 要实现的是一个完备的容器化解决方案,它继承了 UWP 几乎所有的重要特性和优点,可以应用到所有 Win32,WPF,Windows Forms 重要的是 MSIX 打包格式 MSIX Packaging SDK 已经在 GitHub 开源了:GitHub Microsoft/msix-packaging Microsoft 官方的 MSIX Packaging SDK 描述: The MSIX Packaging SDK project is an effort to enable developers on a variety of platforms 项目中包含了可以解包 .msix .appx 文件的跨平台 API 支持: ? 关于这个 SDK 的依赖项,安装环境要求和每个平台 make 命令对应的文件,大家可以在 GitHub 详细查看。

    2.4K60发布于 2018-04-28
  • 来自专栏林德熙的博客

    WPF 引用 UWP 控件 不打包为 MSIX 分发的方法

    按照微软的官方文档,大部分的文档都会说如果用了 XAML Islands 等技术的时候,需要新建一个打包项目,将 WPF 应用打包为 msix 等才可以进行分发和使用。 解决方法有两个,第一个是通过微软文档说的打包的方法,再新建一个打包工程,在这个工程里面打包作为 MSIX 安装包。

    1.1K50编辑于 2021-12-23
  • 来自专栏BestSDK

    Windows 10 SDK预览版17704发布 :可将应用打包成MSIX格式

    Windows 10 SDK preview build 17704包括了Bug修复和API更改,另外还支持了MSIX文件格式包。 MSIX支持 开发者可以将应用打包成MSIX格式,这些应用程序可以在Build 17682或更高版本的任何设备上安装和运行。 要使用MSIX打包应用程序,请使用MakeAppx工具。 要安装应用程序-只需单击MSIX文件即可。 MC.EXE 我们对mc.exe(Message Compiler)的C / C ++ ETW代码生成做了一些重要的更改: 不推荐使用“-mof”参数。 请记住,App Certification Kit或Microsoft Store目前尚不支持MSIX

    69130发布于 2018-07-30
  • 来自专栏龙进的专栏

    Linux PCI驱动程序之MSI-X实现分析

    本文基于linux 5.17.5进行分析 __pci_enable_msix_range static int __pci_enable_msix_range(struct pci_dev *dev, *affd, int flags)     这个函数的作用是,给定的pci设备,以及一些msix表的entry,申请向量号位于一个范围的中断向量。 图片 struct msix_entry struct msix_entry { u32 vector; /* Kernel uses to write allocated vector pci_enable_msix 进行一些条件判断,然后跳转到capability_init msix_capability_init 该函数初始化function的MSI-X capability structure ) 其执行的流程如下: msix_setup_interrupts 该函数初始化msix中断 原型如下: static int msix_setup_interrupts(struct pci_dev

    6K20编辑于 2022-10-31
  • 来自专栏Windows技术交流

    如何使server2019和2022像win10、win11那样双击安装或直接从网站安装 .msix、.msixbundle、.appx 和 .appxbund

    微软官方文档要结合起来看,有时候误导性还挺强 https://learn.microsoft.com/en-us/windows/msix/msix-server-2019 https://learn.microsoft.com /zh-cn/windows/msix/msix-server-2019 https://learn.microsoft.com/en-us/windows/msix/supported-platforms source=recommendations https://learn.microsoft.com/zh-cn/windows/msix/supported-platforms? 4ddd-bc7f-ba5ed6f76b56 经过验证,低版本系统由于不满足≥1809的条件,直接绕过,而server2019和2022满足≥1809的条件,可以像win10、win11那样双击安装或直接从网站安装 .msix 、.msixbundle、.appx 和 .appxbund 一、使用 MSIX 包安装 Microsoft Store之前先准备相关文件 https://www.win10d.com/jiaocheng

    3.8K22编辑于 2024-06-04
  • 来自专栏Linux内核

    Intel E810/ICE DPU RDMA 及MLX中断原理分析2(CE/AE)

    = &rf->iw_msixtbl[i]; iwceq->irq = msix_vec->irq; iwceq->msix_idx = msix_vec->idx; *msix_vec; u32 i = 0;​ if (rf->msix_shared) msix_vec = &rf->iw_msixtbl[1]; else *msix_vec;​ if (rf->msix_shared) { msix_vec = &rf->iw_msixtbl[0]; rf->sc_dev.irq_ops ); i = (rf->msix_shared) ? = &rf->iw_msixtbl[i]; iwceq->irq = msix_vec->irq; iwceq->msix_idx = msix_vec->idx;

    53110编辑于 2025-03-29
  • 来自专栏DPU

    Intel E810/ICE DPU RDMA 及MLX中断原理分析1(CE/AE)

    此外,因此有一些功能可以删除 pf->msix_entries = kcalloc(pf->num_rdma_msix, sizeof(*pf->msix_entries), GFP_KERNEL 对此进行更改并使用新的 pci_msix_alloc_irq_at/pci_msix_free_irq API,并在启用 MSIX 后启用分配和释放更多中断。 (rf) -> 保存中断信息 -> 将 msix 矢量信息复制到 iwarp 设备 @rf: RDMA PCI 函数分配, iwdev msix 表并将 msix 信息复制到表中如果成功则返回 0,否则返回错误 rf->msix_count) return -EINVAL; size = sizeof(struct irdma_msix_vector) * rf->msix_count; size + ->msix_idx = msix_vec->idx; status = irdma_cfg_ceq_vector(rf, iwceq, 0, msix_vec); // 设置ceq_id为0 if

    1.1K10编辑于 2025-03-29
  • 来自专栏全栈程序员必看

    dpdk技术详解_dpdk acl

    msix_entry; 381 int err; 382 383 udev = kzalloc(sizeof(struct rte_uio_pci_dev), GFP_KERNEL) : 443 /* Only 1 msi-x vector needed */ 444 msix_entry.entry = 0; 445 if (pci_enable_msix (dev, &msix_entry, 1) == 0) { 446 dev_dbg(&dev->dev, "using MSI-X"); 447 udev ->info.irq = msix_entry.vector; 448 udev->mode = RTE_INTR_MODE_MSIX; 449 break < KERNEL_VERSION(4, 3, 0)) list_for_each_entry(desc, &pdev->msi_list, list) igbuio_msix_mask_irq(desc

    2.2K41编辑于 2022-11-17
  • 来自专栏林德熙的博客

    WPF 使用 Microsoft.Toolkit.Wpf.UI.Controls 的 InkCanvas 做高性能笔迹应用

    这里 VisualStudio 将会自动建立启动入口的联系,咱只需要点一下鼠标即可哈 接下来是新建一个测试使用的证书,测试使用的证书用于辅助安装 msix 安装包文件 新建测试证书的方法是双击 Package.appxmanifest 快速设置启动项目 如果期望在服务器做自动打包,可以在命令行,进入打包应用的 csproj 所在文件夹,输入下面命令即可自动构建 msbuild -restore 通过以上命令即可构建出 Debug 版本的 msix 如果需要构建出发布版本的 release 版本的安装包,请使用以下命令,更多请看 MSBuild 常用参数 msbuild -restore /p:Configuration=Release 默认输出的是 msix lindexi_gd.git 获取代码之后,进入 LaykearduchuNachairgurharhear 文件夹 如果不想走 UWP 安装包,也可以放在 WPF 应用程序上,请看 WPF 引用 UWP 控件 不打包为 MSIX

    1.7K40编辑于 2021-12-23
  • 来自专栏张善友的专栏

    使用.NET Core 构建现代化的桌面应用

    我们今天要聊的内容主要桌面开发四个方面:Windows平台、.NET Core 3 平台上的WPF,Winform, 应用打包解决方案 MSIX 和 XAML 群岛访问原来UWP的控件,让我们的应用程序迅速现代化 .NET Core 的性能更好,速度更快,.NET Core的并行安装的特性可以帮助你在发布应用程序中获取显而易见的方便,更好的打包方案MSIX, 开源,支持.NET Standard 2.1, 支持C https://aka.ms/porting-to-netcore3 WPF Demo MSIX是一种Windows应用包格式,可以为所有Windows应用程序提供现代化打包体验。 MSIX 是一种基于.msi, appx、 app-V和 ClickOnce 安装技术的组合构建的一种安全可靠的打包格式。

    3K10发布于 2020-06-19
  • 来自专栏Windows技术交流

    安装windows performance toolkit (WPT=WPR+WPA=Recorder+Analyzer) 报错无法定位程序输入点

    开始菜单就是没有windbg图片后来发现是自己姿势不对,应该进到Installers目录,里面有windbg安装包,我单独安装后就有windbg了X64 Debuggers And Tools-x64_en-us.msiX86 Debuggers And Tools-x86_en-us.msi图片图片wpt和windbg安装包名称:WPTx64-x86_en-us.msiWPTx86-x86_en-us.msiX64 Debuggers And Tools-x64_en-us.msiX86 Debuggers And Tools-x86_en-us.msi在本地哪里能直接找到安装包(注意路径里的用户名)?

    3K30编辑于 2023-03-15
  • 来自专栏FreeBuf

    微软禁用ms-appinstaller 协议,以阻止恶意软件传播

    近日,微软宣布已在Win10/11系统中暂时禁用MSIX应用程序安装器(installer) 的 ms-appinstaller 协议,以防被恶意软件滥用。 MSIX是一种基于msi、appx、App-v、ClickOnce等安装程序的打包封装格式,保留了应用安装程序包和安装文件的功能,ms-appinstaller 协议能够允许用户通过网络服务器直接安装应用程序

    1.4K30编辑于 2022-02-25
  • 来自专栏Linux内核

    Intel FPGA 100G VF(IFCVF) DPDK用户态VDPA设备probe探测流程

    IFC VF 需要使用 VM 中的 virtio 驱动程序直接将地址转换服务转换为 Rx/Tx 依赖vfio-pci vDPA 驱动程序需要设置 VF MSIX 中断,每个队列的中断向量都映射到与 virtio ) pos = vdev->pdev->msix_cap pci_read_config_word(vdev ) vfio_msi_set_vector_signal(vdev, j, fd, msix) guest通知的eventfd回调: k->set_guest_notifiers = virtio_pci_set_guest_notifiers; bool with_irqfd = msix_enabled (&proxy->pci_dev) && kvm_msi_via_irqfd_enabled() msix_unset_vector_notifiers(&proxy->pci_dev)

    73420编辑于 2024-08-04
  • 来自专栏Windows Community

    Windows Developer Day Review

    MSIX GitHub MSIX Packaging SDK MSI 后全新的打包工具,可以打包 UWP、WPF、Windows Forms、Win32 程序,而且已经开源在 GitHub,值得深入研究 另外 MSIX 还包含了跨平台方案: 2. 

    1.1K90发布于 2018-04-28
  • 来自专栏LINUX阅码场

    PCIe 课程典型问题解答

    PCIe 协议定义了三种中断:INTx (legacy), MSI, MSIX 1.INTx 中断是相对古老的PCIe设备中断方式,整个系统仅支持8个INTx 中断,所有设备共用。 3.MSIx 是实现在Bar空间的消息中断,优点与MSI类似,但其数量支持更多,每个function 最多可以支持2K条中断向量。 MSI 和MSIx 是目前主流的中断实现方式,在虚拟化的场景下,中断可以通过IOMMU 实现remap 和 posting, 进一步提升系统性能。 Ø网卡接收方向性能低,进行调优有哪些思路?

    2K42编辑于 2023-09-22
  • 来自专栏Linux内核

    Intel E810网卡芯片架构简介及以太内核驱动初始化源码分析

    (pf) pf->num_rdma_msix = num_cpus + ICE_RDMA_NUM_AEQ_MSIX -> 4 (pf, max_vectors, vectors) ice_req_irq_msix_misc -> ice_req_irq_msix_misc - 设置 misc 向量以处理非队列事件 此外,因此有一些功能可以删除 pf->msix_entries = kcalloc(pf->num_rdma_msix, sizeof(*pf->msix_entries), GFP_KERNEL )for (i = 0; i < pf->num_rdma_msix; i++)struct msix_entry *entry = &pf->msix_entries[i]struct msi_map 对此进行更改并使用新的 pci_msix_alloc_irq_at/pci_msix_free_irq API,并在启用 MSIX 后启用分配和释放更多中断。

    1.5K10编辑于 2024-12-14
  • 来自专栏Zephery

    mac通过网线连接主机(fnOS)

    10:5f:ad:d6:2b:ee width: 64 bits clock: 33MHz capabilities: pm msi pciexpress msix version: 2b width: 64 bits clock: 33MHz capabilities: pm msi pciexpress msix

    73910编辑于 2024-12-25
  • 来自专栏Linux内核

    Intel E810-iRDMA网卡-Linux内核驱动和用户态源码分析

    ) -> 为完成事件队列设置中断 if (rf->msix_shared && ! ->mask) cpumask_set_cpu(msix_vec->cpu_affinity, &msix_vec->mask) irq_update_affinity_hint (msix_vec->irq, &msix_vec->mask) rf->sc_dev.irq_ops->irdma_cfg_ceq(&rf->sc_dev, ceq_id ] + ceq_id) irdma_ena_intr(&rf->sc_dev, msix_vec->idx) INIT_WORK(&rf->cqp_cmpl_work irdma_setup_ceqs -> 管理设备 ceq 及其中断资源,@rf:RDMA PCI 函数 @vsi:此 CEQ 的 VSI 结构 为所有设备完成事件队列分配列表 创建 ceq 并配置其 msix

    2.8K20编辑于 2024-04-27
  • 来自专栏皮振伟的专栏

    [linux][net]网卡多队列对vm exit的影响

    其中IXGBE_MAX_MSIX_VECTORS_82599是宏定义的64。 在初始化的misx vector的时候,还会参考在线CPU的数量。

    2.5K60发布于 2018-04-09
  • 来自专栏架构师

    复工在即,不会.NET Core 3.1如何打赢这场残酷的职场淘汰战?

    .NET Core 3.0新增功能 以下是.NET Core 3.0中的其他功能和增强功能列表: Windows桌面的MSIX部署 MSIX是一种新的Windows应用程序包格式。

    1.1K10发布于 2020-03-19
领券