Skip to content
Tool used to Extract Canvas Apps, to be pushed into source control, and repackage it to be pushed to the cloud
C#
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
CanvasAppPackager
Scripts
.gitignore
CanvasAppPackager.sln
LICENSE
README.md

README.md

CanvasAppPackager

Tool used to Extract Canvas Apps, to be pushed into source control, and repackage it to be pushed to the cloud. Basically a Power Apps version of the CRM SolutionPackager.

BETA WARNING!

This is extremely beta. Would highly recommend immediatly attempting to unpack and pack you app, upload back to PowerApps, and then download and unpack it again to see if anything has changed prior to depending on this for your ALM. The Pack feature is much more scary than the Unpack.

Command Line Args

Argument Description
/action: {Pack|Unpack} Required. The action to perform. The action can either be to extract the application package zip to a folder, or to pack a folder into a .zip file.
/ZipFile: <FilePath> Required. The path and name of an application package .zip file. When extracting, the file must exist and will be read from, or must be 'Latest' to use the latest downloaded file. When packing, the file is replaced."
/folder: <FolderPath> Required. The path to a folder. When extracting, this folder is created and populated with component files. When packing, this folder must already exist and contain previously extracted component files.
/log: <FilePath> Optional. A path and name to a log file. If the file already exists, new logging information is appended to the file.

Example Unpack:

CanvasAppPackager.exe /a:unpack /z:"C:\Downloads\PowerFlappy\PowerFlappy.zip" /f:"C:\TFS\PowerFlappy\Extract"

Example Pack:

CanvasAppPackager.exe /a:pack /z:"C:\Downloads\PowerFlappy\PowerFlappy.zip" /f:"C:\TFS\PowerFlappy\Extract"

You can’t perform that action at this time.