首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何为uwp应用程序创建.exe/.msi

为UWP应用程序创建.exe/.msi文件的方法如下:

  1. 使用Visual Studio创建UWP应用程序项目。
  2. 在Visual Studio中,选择“生成”菜单,然后选择“生成解决方案”。
  3. 在生成完成后,打开生成输出文件夹。默认情况下,输出文件夹位于项目文件夹的“bin”目录下。
  4. 在输出文件夹中,找到以应用程序名称命名的文件夹。在该文件夹中,你将找到应用程序的安装包文件(.appx)。
  5. 使用Windows应用程序打包工具(MakeAppx.exe)将.appx文件打包成.exe或.msi文件。你可以在Windows SDK的安装目录中找到MakeAppx.exe工具。
  6. 打开命令提示符或PowerShell,并导航到MakeAppx.exe所在的目录。
  7. 运行以下命令来创建.exe文件:
  8. 运行以下命令来创建.exe文件:
  9. 其中,[应用程序文件夹路径]是应用程序的文件夹路径,[输出文件路径\应用程序名称.exe]是你想要生成的.exe文件的路径和名称。
  10. 运行以下命令来创建.msi文件:
  11. 运行以下命令来创建.msi文件:
  12. 其中,[应用程序文件夹路径]是应用程序的文件夹路径,[输出文件路径\应用程序名称.msi]是你想要生成的.msi文件的路径和名称。
  13. 完成后,你将在指定的输出文件路径中找到生成的.exe或.msi文件。

请注意,以上方法是使用Windows应用程序打包工具(MakeAppx.exe)手动创建.exe/.msi文件的一种方式。还有其他第三方工具和方法可用于自动化此过程,具体取决于你的需求和偏好。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Windows Developer Day - MSIX and Advanced Installer

MSIX WDD 上 Kevin Gallo 所述,MSIX 要实现的是一个完备的容器化解决方案,它继承了 UWP 几乎所有的重要特性和优点,可以应用到所有 Win32,WPF,Windows Forms...创建后的 .appx 文件可以发布到应用商店,就像 UWP 能做的一样。...Advanced Installer 具有以下几个特点: 转换简易--它可以监控操作系统中的 MSI/EXE 安装程序,方便的使用 Advanced Installer 转换为 APPX 和 MSI/EXE...Information -- 产品通用信息,包括产品名、版本号、数字签名、升级策略等 Universal Windows -- UWP 应用特性,各尺寸磁贴、启动屏幕、应用权限等,和 Visual...重点看一下应用程序的数字签名部分: 为了让转换后的 APPX 可以直接在系统安装,需要设置数字签名,这里我使用了一个已有的 UWP 应用的 PFX 数字签名文件。

2K60

Windows Developer Day Review

MSIX GitHub MSIX Packaging SDK MSI 后全新的打包工具,可以打包 UWP、WPF、Windows Forms、Win32 程序,而且已经开源在 GitHub,值得深入研究...Advanced Installer Express Edition Advanced Installer 一个把 Desktop EXE MSI 转置为 UWP Appx 文件的工具,而且是免费、第三方提供的...另外 Advenced Installer 还做了虚拟机的集成,可以自动启动虚拟机去运行并转置 EXE MSI 文件生成 Appx 文件返回给你的开发机。...Windows 10 Internet of Things Windows IoT 有两个版本: Windows IoT Core  适用于小型智能设备,NXP 模块的单元售价在 50 美元以下,用于开发者创建低成本的...Windows IoT Enterprise  适用于 Powerful PC 和 Server 设备,在大型设备上可以发挥强劲的作用, 银行 ATM、医疗设备和工业设备等。

82290

Visual Studio Installer打包安装项目VS2015

“用户的‘程序’菜单”即"User's Programs Menu"表示:应用程序安装完,用户的“开始菜单”中的显示的内容,一般在这个文件夹中,需要再创建一个文件用来存放:应用程序.exe和卸载程序.exe...“用户桌面”即"User's Desktop"表示:这个应用程序安装完,用户的桌面上的创建的.exe快捷方式。 第二步,右键“应用程序文件夹”,添加——文件 ?...添加后,一般它会自动把exe程序所需的依赖项也加进来,各种dll文件,在右侧的“Detected Dependencies”里面可以看到它自动导入了哪些依赖项,方便你检查是否有遗漏 ?...exe文件,选择“创建快捷方式到……” ?...生成的setup.exe与setup.msi的区别 setup.exe里边包含了对安装程序的一些条件的检测,比如需要.net的版本是否安装等,当条件具备后,setup.exe接着调用setup.msi,

1.5K31

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

我们今天要聊的内容主要桌面开发四个方面:Windows平台、.NET Core 3 平台上的WPF,Winform, 应用打包解决方案 MSIX 和 XAML 群岛访问原来UWP的控件,让我们的应用程序迅速现代化...现在就可以动手试试了,需要注意的是你在构建32位还是64位的应用程序的时候需要安装对应版本的sdk,最简单的就是2个版本的SDK都装上。...最简单的方法是创建一个运行 "dotnet new wpf" 或 "dotnet new winforms" 的空 csproj。...MSIX 是一种基于.msi, appx、 app-V和 ClickOnce 安装技术的组合构建的一种安全可靠的打包格式。...为了解决这个问题,微软创建了两个新控件:WinForms XAML Host和WPF XAML Host,使开发人员可以把UWP编写的UI嵌入到现有WinForms/WPF应用程序

2.2K10

Rufus作者长文痛斥UWP,微软还是十年前的香!

Rufus是一个工具能够帮助格式化和创建启动盘的工具,在Github上拥有一万五千颗星星。 这个仓库创始人对UWP的一番言论引发了广大网友的争议。...3、当涉及到应用程序可以做什么时,它的功能是非常有限的,因为微软对UWP应用程序的安全问题的答案是削弱UWP应用程序可以执行低级操作的手段,这就是为什么Windows终端团队必须花费大量时间(他们确实有一个庞大的团队和近乎无限的资源...+直接访问微软内部开发人员来完成这些工作,我不知道)来最终创建一个混合UWP Windows终端应用程序。...因此,如果我们想在2018年将终端构建为一个UWP应用程序,那么我们将生成的任何shell(cmd.exe、powershell.exe或bash)都将无法对系统执行任何操作。...换句话说,并不是因为你能够在不到5分钟的时间内创建一个简单的UWP应用程序,它不需要执行任何类型的系统访问,UWP才适合其他应用程序

41810

Windows桌面自动化测试工具:WinAppDriver

通用 Windows 平台应用程序(Universal Windows Platform Applications,UWP):UWP 应用程序是一种跨设备的应用程序,可以在多种 Windows 平台上运行..., Windows 10、Windows 10 Mobile、Xbox One 等。...Microsoft Store 应用程序:这些应用程序是通过 Microsoft Store 下载和安装的应用程序,也属于 UWP 应用程序的一种。...总之,WinAppDriver 支持多种类型的 Windows 程序自动化测试,无论是桌面应用程序UWP 应用程序、Microsoft Office 应用程序还是 Web 浏览器,都可以使用 WinAppDriver...通过创建 WinAppDriver 驱动对象并调用 launch_app() 方法,可以打开 Word 应用程序。然后,可以使用 WinAppDriver 提供的 API 进行自动化测试操作。

2.2K41

(12) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序

然而这些文件在 UWP 程序中到底是如何工作起来的? 我从零开始创建了一个 UWP 程序,用于探索这些文件的用途,了解 UWP 程序的启动流程。...---- 本文分为两个部分: 从零开始创建一个 UWP 项目并完成部署 从零开始编写一个 UWP 应用程序和窗口 本文将一个普通项目改造成 UWP 项目,重点在了解 UWP 的项目文件组成。...将项目改造成 UWP 项目 UWP 程序的输出类型是 AppContainerExe,而不是一般的 Library 或者 Exe。...然而实际情况也不容乐观,因为此第三方 Sdk 只支持 UWP 的库程序,而不支持应用程序容器。...Package.appxmanifest 文件 这是 UWP 应用程序的清单文件。

1.2K10

Windows通用应用平台UWP持久化

START 0x01前言 这种权限维持方式也是一种自启动后门,但仅支持Windows10通用应用平台(UWP)上的应用程序:Cortana和People,通过将它置于调试模式后并配合Process...Monitor工具可以找到UWP应用对应的注册表位置,然后修改为我们要执行的恶意程序,当目标机器注销/重启系统登录时就会执行这个恶意程序,原文地址:https://oddvar.moe/2018/09...\System32\cmd.exe ?...还在调试过程中发现这些行为都是由sihost.exe产生,所以我们只要在Process Monitor过滤器中仅显示包含sihost.exe进程即可显示出来。 ? ?...修改以下注册表项时必须确定与你当前系统的UWP应用程序版本相对应,否则后门不会被触发。

84320

常用软件的静默安装参数,双击自动安装

试完上面的参数,表面上看好像软件不支持静默安装,此时,可以考虑解压安装包: 优先测试软件自带方法解压而支持静默安装,: office 2003用 /a 参数解压; Office 2007 Service...还可以改软件配置文件,执行静默安装 :Total Commander:用 WinRAR 解压出来,修改 install.inf 中 auto=1 即可自动安装。 6....:Google SketchUp 6 用 InstallShield 封装的,静默部署失败率让我很头疼。...: WindowsXP-KB915865-v11-x86-CHS.exe /quiet /norestart WinRAR.exe /S 7-ZIP.exe /S Google拼音.exe /S 搜狗拼音...方法2: Step3:制作定制安装的MST文件:运行office 2003 resource kit工具的Custom Installation Wizard,创建一个对应的MST文件,存放在Office

13.9K31

CoreHook:基于.NET Core运行时实现的Windows HOOK库

建立状态 构建服务器 平台 AppVeyor windows Azure管道 Linux,Windows Travis CI Linux 特征 1.拦截公共API函数,CreateFile 2.如果符号文件可用...将x86和x64应用程序的环境变量设置为运行时配置文件的目录。这允许您为应用程序32-bit和64-bit应用程序提供不同的配置文件。...Windows 10 UWP 您可以使用此脚本获取为FileMonitor示例启动UWP应用程序所需的应用程序用户模型标识(AUMID): $installedapps = get-AppxPackage...然后,您可以将该文件夹复制到您的设备并启动该CoreHook.FileMonitor.exe程序。 发布脚本 PowerShell脚本publish.ps1允许您将示例发布为自包含的可执行文件。...默认配置是Release,输出将在Publish目录中,在与发布脚本相同的位置创建。 .

1.6K20

(22) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序

(2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序 发布于 2018-07-25 13:20...然而这些文件在 UWP 程序中到底是如何工作起来的? 我从零开始创建了一个 UWP 程序,用于探索这些文件的用途,了解 UWP 程序的启动流程。...---- 本文分为两个部分: 从零开始创建一个 UWP 项目并完成部署 从零开始编写一个 UWP 应用程序和窗口 本文将从 Main 函数开始,一步步跑起来一个应用程序,显示一个窗口,并在窗口中显示一些内容...private Compositor _compositor; 总结 在本文中,我们了解到 UWP应用程序启动中也一样需要有窗口消息循环。不过 UWP创建消息循环还是非常简单的。...不过,如果你阅读了前面一篇 (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序,会发现复杂的部分都在项目文件和系统的部分。

1.2K20

虹科技术 | 终端入侵防御 | 在重大攻击中发现新的Babuk勒索软件

>.msi 我们在下面更详细地讨论这个安装程序攻击者使用域控制器的NETLOGON文件夹--存放组策略登录脚本文件的共享文件夹。...执行msi安装程序包含四个文件:·SapphireIMSClient.exe,这个可执行文件是NTSD.exe--一个用于Windows的符号调试器工具。...项目之间有很高的相关性:malisal/loaders/pe.c (https://github.com/malisal/loaders/blob/master/pe/pe.c)攻击者编辑了一些函数,Windows...Babuk勒索软件泄露的Babuk源代码显示,通过创建新的cmd.exe进程删除的影子副本将执行vssadmin.exe工具:修改后的Babuk勒索软件:最终使用的有效载荷恶意软件通过使用执行WMI查询的...市场领先的EDR,CrowdStrike和SentinelOne,在攻击发生时无法阻止新的Babuk变体。

40220

UWP 打包 win32 应用 添加防火墙例外

我想要将一个 WPF 应用打包为 UWP 应用,然后用我自己的商店发布,在做 UWP 安装包的小伙伴会问如何和 nsis 一样添加防火墙例外 应用没有在安装添加例外,会在应用开放服务监听端口提示 Windows...\NarhedeachawhearWeargijawgowe.exe"); Process.Start(file); } 这样就能调用实际的应用 关于启动器代码请看...这个项目需要右击应用程序,添加启动器的引用 如果是一个不需要添加防火墙例外的应用,这样做就完成了 需要添加防火墙例外的需要右击 Package.appxmanifest 查看代码,添加下面代码...<desktop2:FirewallRules Executable="DalljalfonafearBairyekeregu\NarhedeachawhearWeargijawgowe.<em>exe</em>...应用 打包为 <em>UWP</em> 应用可以用自己做的应用商店发布,自动更新 如何自己做一个 <em>UWP</em> 应用商店,请看 加强版在国内分发 <em>UWP</em> 应用正确方式 通过win32安装<em>UWP</em>应用 如果你看代码不知道如何打包

89010

新版本 Redline 使用 Lua 字节码逃避检测

该压缩文件中包含 MSI 安装程序: MSI 文件 MSI 安装程序包含两个 PE 文件和一个文本文件。...这种方式可以将恶意攻击进行混淆,避免安全软件检测到好识别的脚本文件( wscript、JScript 或 PowerShell 脚本),进一步增强了攻击的规避能力。...用户点击执行 MSI 安装程序后,就会显示一个用户界面: 安装界面 安装过程中会提示用户将恶意软件安装到其他朋友的计算机上,就可以获得完整的应用程序。...操作行为 安装过程中,msiexec.exe创建一个计划任务来执行 compiler.exe,并将 readme.txt 作为参数。...进程创建 为此还会创建另一个计划任务,程序不带任何参数启动 C:\Windows\system32\oobe\Setup.exe

10010
领券