使用協力廠商安裝程式封裝桌面應用程式Package a desktop app using third-party installers

以下是支援封裝桌面應用程式功能的熱門第三方產品和安裝程式清單。Below is a list of popular third-party products and installers that support the ability to package a desktop application. 您可以使用這些項目來產生 MSI 安裝程式,或是透過只按幾下來完成應用程式套件。You can use them to generate MSI installers or app packages with only a few clicks. 雖然我們不會提供關於這些工具使用方式的說明文件,您還是可以瀏覽網站以深入了解。While we don't produce documentation on how to use these tools, visit their websites to learn more.

進階安裝程式Advanced Installer

Caphyon 提供免費、GUI 式的傳統型應用程式封裝工具,協助您透過只按幾下來為您的應用程式產生 Windows 應用程式套件。Caphyon provides a free, GUI-based, desktop app packaging tool that helps you to generate a Windows app package for your application with only a few clicks. 其可以使用任何安裝程式。即使是以無訊息 (silent) 模式執行的安裝程式也能,並能執行驗證檢查以確定應用程式適合封裝。It can use any installer; even ones that run in silent mode, and performs a validation check to determine whether the application is suitable for packaging. Desktop App Converter 也整合了 Hyper-V 和 VMWareThe Desktop App Converter also integrates with Hyper-V and VMware. 這表示,您可以使用您自己的虛擬電腦,而不需要下載大小可能超過 3 GB 的相對應Docker 映像。This means that you can use your own virtual machines, without having to download a matching Docker image that can be over 3GB in size.

您可以使用 Advanced Installer 從現有的專案產生 MSI 和 Windows 應用程式套件You can use Advanced Installer to generate MSI and Windows app packages from existing projects. 您也可以使用進階安裝程式匯入您使用 Microsoft Desktop App Converter 產生的 Windows 應用程式套件。You can also use Advanced installer to import Windows app packages that you generate by using the Microsoft Desktop App Converter. 匯入之後,你就可以使用專為 UWP app 設計的視覺工具維護這些套件。Once imported, you can maintain them by using visual tools that are specifically designed for UWP apps.

進階安裝程式也提供了適用於 Visual Studio 2017 及 2015 的延伸模組,可用於建置和偵錯傳統型橋接器應用程式Advanced Installer also provides an extension for Visual Studio 2017 and 2015 that can use to build and debug Desktop Bridge apps.

請查看這個影片以獲得快速概觀。See this video for a quick overview.

提示

請務必查看最近發行的進階安裝程式 Express 版Be sure to checkout the recently released Advanced Installer Express Edition.

Cloudhouse Compatibility ContainersCloudhouse Compatibility Containers

對於其企業營運應用程式不相容於 Windows 10 和 Windows 10 S 的企業客戶,Cloudhouse Compatibility Containers 可讓 Windows XP 和 7 應用程式在 Windows 10 上執行,並轉換為在 通用 Windows 平台 (UWP) 上執行,然後透過商務用 Microsoft Store 或 Microsoft InTune 提供,而無須更動原始碼。For Enterprise customers who have line of business applications that are incompatible with Windows 10 and 10 S, Cloudhouse’s Compatibility Containers enable Windows XP and 7 apps to run on Windows 10 and then converts them to run on the Universal Windows Platform (UWP) for delivery through Microsoft Store for Business, or Microsoft InTune without changing the source code. 請註冊以取得免費試用Register for a Free Trial.

Cloudhouse 提供 Auto Packager,可將企業營運應用程式封裝為現今應用程式所執行作業系統 (例如,Windows XP) 上的 Compatibility Containers,然後準備轉換為 UWP。Cloudhouse provides an Auto Packager for packaging line of business applications into Compatibility Containers on the operating systems that the apps runs on today (For example: Windows XP), and then prepare it for conversion to UWP. 接著可將容器整合至 Microsoft Desktop App Converter 工具以轉換為新的 Windows 應用程式套件格式。The Container is then converted to the new Windows app package format by integrating it with Microsoft’s Desktop App Converter tool.

Auto Packager 使用安裝/擷取和執行階段分析來建立應用程式的容器,其中包括應用程式檔案、登錄、執行階段及相依性,以及能讓應用程式在 Windows 10 上執行所需的相容性及重新導向引擎。The Auto Packager uses install / capture and runtime analysis to create a Container for the application which includes the application’s files, registry, runtimes, dependencies, and the compatibility and redirection engine required to enable the application to run on Windows 10. 容器提供應用程式及其執行階段的隔離,因此它們不會影響或與其他在使用者裝置上執行的應用程式相衝突。The Container provides isolation for the application and its runtimes, so that that they do not affect or conflict with other applications running on the user’s device.

如需進一步了解如何透過商務用 Microsoft Store 提供商務應用程式,請閱讀我們的發行部落格Find out more about how you can deliver business applications through the Microsoft Store for Business Read in our Release blog.

FireGiantFireGiant

FireGiant MSIX 擴充功能可讓您從相同的 WiX 原始碼同時建立 Windows 應用程式套件和 MSI 套件。The FireGiant MSIX extension lets you create Windows app packages and MSI packages simultaneously from the same WiX source code. 每次組建時,您可以將目標設定為搭配 Windows 應用程式套件的 Windows 10 和搭配 MSI 的舊版 Windows。Every time you build, you can target Windows 10 with a Windows app package and earlier versions of Windows with MSI.

FireGiant MSIX 擴充功能使用靜態分析及 WiX 專案的智慧型模擬,建立不需磁碟空間和容器或虛擬機器之執行階段額外負荷的 Windows 應用程式套件。The FireGiant MSIX extension uses static analysis and intelligent emulation of your WiX projects to create Windows app packages without the disk space and runtime overhead of containers or virtual machines.

由於 FireGiant MSIX 擴充功能不會透過執行來轉換您的安裝程式,因此您可以維持 WiX 安裝程式,而不需要將其重複轉換成 Windows 應用程式套件。Because the FireGiant MSIX extension doesn't convert your installer by running it, you can maintain your WiX installer without having to repeatedly convert it to Windows app packages. 在不同版本 Windows 上的所有使用者都能取得最新改進,您不必擔心 MSI 和 Windows 應用程式套件無法同步。All your users on different versions of Windows get your latest improvements and you don't have to worry about MSI and Windows app packages getting out of sync.

請查看此影片,了解 FireGiant CEO Rob Mensching 如何使用幾行程式碼就建立熱門開放原始碼 7-Zip 壓縮工具的 Appx (Windows 應用程式套件) 版本,接著如何在相同 WiX 原始碼中進行變更,改進 Windows 應用程式和 MSI 套件。Check out this video and see how in a couple lines of code FireGiant CEO Rob Mensching creates an Appx (Windows app package) version of the popular open-source 7-Zip compression tool and then how he improves both Windows application and MSI packages with changes in the same WiX source code.

InstallAwareInstallAware

具有追蹤記錄的 InstallAware 可快速支援 Microsoft 創新,從單一來源建置 Windows 應用程式套件 (傳統型橋接器)、App-V (Application Virtualization)、MSI (Windows Installer)、EXE (原生程式碼) 套件。InstallAware, with a track record of quickly supporting Microsoft's innovations, builds Windows app packages (Desktop Bridge), App-V (Application Virtualization), MSI (Windows Installer), and EXE (Native Code) packages from a single source.

InstallAware 提供適用於 Visual Studio 版本 2012-2017 的免費 InstallAware 擴充功能。InstallAware provides free InstallAware extensions for Visual Studio versions 2012-2017. 使用它們,直接在 Visual Studio 工具列按一下即可建立 Windows 應用程式套件。You can use them to create Windows app packages with a single click directly from the Visual Studio toolbar.

您也可以使用 PackageAware (無須快照的設定擷取) 或 Database Import Wizard (適用於所有 MSI 安裝程式與 MSM 合併模組) 匯入任何設定,即使您沒有該設定的原始碼。You can also import any setup, even if you don't have the source code for that setup, by using PackageAware (snapshot-free setup captures), or the Database Import Wizard (for all MSI installers and MSM merge modules). 您可以使用 GUI 工具,以視覺化方式或透過指令碼維護與增強匯入。You can use GUI tools to maintain and enhance your imports, visually or by scripting.

進階 APPX 建立選項可協助您針對 Microsoft Store 提交,或產生已簽署的 Windows 應用程式套件二進位檔以便側載散佈給使用者。Advanced APPX creation options help you target Microsoft Store submissions, or produce signed Windows app package binaries for sideload distribution to end-users. 您甚至可以透過單一來源建立 WSA (Windows Server 應用程式) 安裝程式套件並鎖定部署至 Nano Server,以及除了 GUI 以外,還能獲得命令列自動化的完整支援。You can even build WSA (Windows Server Applications) Installer packages that target deployments to Nano Server all from a single source, and with full support for command line automation, in addition to a GUI.

InstallAware 也以開放原始碼的方式提供 APPX 建立器程式庫,加上範例命令列小程式,一起以 GNU Affero GPL 授權提供。InstallAware also open sourced an APPX builder library, together with an example command line applet, under the GNU Affero GPL license. 這些專供開放原始碼平台 (例如 WiX) 搭配使用。These are designed for use with open source platforms such as WiX.

InstallShieldInstallShield

InstallShield 提供單一解決方案,用以開發 MSI 和 EXE 安裝程式、建立通用 Windows 平台 (UWP) 與 Windows Server 應用程式 (WSA) 套件,以及使用最少指令碼、程式設計和重做即可虛擬化應用程式。InstallShield provides a single solution to develop MSI and EXE installers, create Universal Windows Platform (UWP) and Windows Server App (WSA) packages, and virtualize applications with minimal scripting, coding and rework.

數秒內即可掃描您的 InstallShield 專案,自動找出的應用程式和 UWP 與 WSA 套件之間潛在的相容性問題,節省數小時的調查工作。Scan your InstallShield project in seconds to save hours of investigative work by automatically identifying potential compatibility issues between your application and UWP and WSA packages.

從現有的 InstallShield 專案建置 UWP 應用程式套件,替 Microsoft Store 做好準備並簡化您軟體在 Windows 10 上的安裝體驗。Prepare for the Microsoft Store and simplify your software’s installation experience on Windows 10 by building UWP app packages from your existing InstallShield projects. 可同時建置 Windows Installer 和 UWP 應用程式套件,支援您客戶想要的全部部署案例。Build both Windows Installer and UWP App Packages to support all of your customers’ desired deployment scenarios. 從您現有的 InstallShield 專案建置 WSA 套件,支援 Nano Server 與 Windows Server 2016 部署。Support Nano Server and Windows Server 2016 deployments by building WSA packages from your existing InstallShield projects.

在模組中開發安裝,讓部署及維護更加輕鬆,然後在建置階段將元件和相依性合併至適用於 Microsoft Store 的單一 UWP 應用程式套件。Develop your installation in modules for easier deployment and maintenance, and then merge the components and dependencies at build time into a single UWP app package for the Microsoft Store. 對於 Store 外的直接散佈,使用 Suite/Advanced UI 安裝程式將您的 UWP 應用程式套件和其他相依性一起組合起來。For direct distribution outside the Store, bundle your UWP App Packages and other dependencies together with a Suite/Advanced UI installer.

請閱讀此電子書以深入了解。Learn more in this eBook.

PACE SuitePACE Suite

PACE Suite 是一種應用程式封裝工具,您可用來將傳統型應用程式轉換成通用 Windows 平台。PACE Suite is an application packaging tool that you can use to bring your desktop apps to the Universal Windows Platform.

使用 PACE Suite,就不需要準備特殊封裝環境或安裝其他 Windows SDK 元件。With PACE Suite, you don't need to prepare special packaging environments or install additional Windows SDK components. PACE Suite 可以在 Windows 10 或 Windows Server 2016 的標準封裝環境中獨立建置 Windows 應用程式套件。PACE Suite can build Windows app packages independently in your standard packaging environment under Windows 10 or Windows Server 2016. 請查看此圖解範例以了解 PACE Suite 如何將安裝程式重新封裝為 Windows 應用程式套件。Check out this illustrated example to learn how PACE Suite approaches repackaging an installer to a Windows app package.

除了建立 Windows 應用程式套件,您也可以使用 PACE Suite 建立 Windows Installer 套件 (MSI)、修補程式 (MSP)、轉換 (MST) 和 APP-V 套件。Apart from creating Windows app packages, you can also use PACE Suite to create Windows Installer packages (MSI), patches (MSP), transforms (MST) and App-V packages. 編撰 MSI 時,PACE Suite 可協助管理升級、權限設定、自訂動作、指令碼及其他項目。When it comes to MSI authoring, PACE Suite helps with managing upgrades, permission settings, custom actions, scripts and others. 您也可以將您的應用程式直接發佈至 System Center Configuration Manager。You can also publish your applications directly to System Center Configuration Manager.

若要檢視所有應用程式封裝功能,請參閱 PACE Suite 功能To review all application packaging capabilities, see PACE Suite features.

RAD StudioRAD Studio

請參閱 RAD Studio by EmbarcaderoSee RAD Studio by Embarcadero

RayPack StudioRayPack Studio

Raynet 的封裝解決方案 RayPack Studio 可為傳統型應用程式建立套件,以作為多個有效率且易於設定的轉換及重新封裝架構結果的其中一個。Raynet's packaging solution, RayPack Studio, supports the creation of packages for desktop applications as one of several possible outcomes of efficient and easy-to-configure conversion and repackaging framework.

現有虛擬環境 (VMWare Workstation、Hyper-V) 無需冗長環境設定,即可用於執行自動化/大量轉換。Existing virtual environments (VMware Workstation, Hyper-V) can be used to perform automated/bulk conversion without a lengthy environment setup. 此製作公司的元件 (RayQC Advanced) 可以進行預先轉換檢測和相容性測試來確認軟體符合轉換的條件。A component of the studio (RayQC Advanced) is able to make pre-conversion screening and compatibility tests to verify software that is eligible for conversion. 此外,使用者現在可以執行與各種 Windows 10 版本 (包括年度更新版和 Creators Update) 的完整碰撞及相容性檢查。Additionally, users can now perform comprehensive collision and compatibility checks with various Windows 10 editions including Anniversary and Creators updates.

除了不能建立 Windows 10 APPX/UWP 格式的軟體套件之外,RayPack Studio 也可以用來建立傳統 Windows Installer 套件 (MSI)、修補程式 (MSP)、轉換 (MST) 和 App-V 套件。Next to the creation of software packages for Windows 10 APPX/UWP format, RayPack Studio can also be used to create classic Windows Installer packages (MSI), patches (MSP), transforms (MST), and App-V packages. 此外,此解決方案還隨附一組適用於企業專業軟體封裝的軟體產品及元件。Furthermore, this solution comes with a set of software products and components for professional enterprise software packaging. 除了封裝軟體和虛擬化之外,RayPack Studio 也顧慮到所有封裝相關工作上的需要:軟體應用程式與套件的衝突及相容性檢查 (RayQC Advanced)、軟體評估 (RayEval) 和品質保證 (RayQC)。In addition to software packaging and virtualization, RayPack Studio considers all packaging-related tasks: conflict and compatibility checks of software applications and packages (RayQC Advanced), software evaluation (RayEval), and quality assurance (RayQC).

如果與 RayFlow 這個 Raynet 的企業工作流程系統搭配使用,使用者就可以從安排封裝順序一直到評估、分析、封裝、品質保證、使用者接受度測試和部署,有效率地在整個企業應用程式生命週期中處理軟體。Combined with RayFlow, Raynet´s Enterprise Workflow System, users can efficiently work on the software through the whole enterprise application lifecycle, from package ordering, through evaluation, analysis, packaging, quality assurance, user acceptance tests and deployment. 所有套件和格式都可以直接儲存和部署到 SCCM 或其他解決方案中。All packages and formats can be stored and deployed directly into SCCM or other solutions. RayFlow 會追蹤和管理整個應用程式生命週期流程。The entire application lifecycle process is tracked and managed by RayFlow. 此外,還可以整合任何訂單系統,例如 ServiceNow。In addition, any order systems such as ServiceNow can be integrated. Raynet 憑藉其供應服務提供者的工具,在世界各地建立軟體封裝廠。Raynet builds software packaging factories worldwide with its tools for service providers.

為了讓自己確信,請取得 Raynet 的 RayPack Studio and RayFlow 免費試用授權Convince yourself and get the free trial license of Raynet's RayPack Studio and RayFlow. 如需詳細資訊,請瀏覽 www.raynet.deFor more information, please visit www.raynet.de.

相關連結:Related links: