Giter Site home page Giter Site logo

austinvernsonger / hockeyapp-for-windows Goto Github PK

View Code? Open in Web Editor NEW

This project forked from bitstadium/hockeyapp-for-windows

0.0 1.0 0.0 9.55 MB

Easily upload your Windows, Windows Phone, and Android apps to HockeyApp.

Home Page: http://hockeyapp.com/

License: Other

C# 100.00%

hockeyapp-for-windows's Introduction

HockeyApp for Windows

HockeyApp for Windows is the official uploader for windows. The installation comes with two applications (HockeyApp.exe and Hoch.exe) and 3 flavours:

Configuration Mode

If you start HockeyApp.exe without parameters, you get the configuration mode. In the configuration mode you have to manage your HockeyApp-accounts. One account can be marked as default. Having one account marked as default you do not have to state an account when starting the uploader in the different modes. After selecting an account the configurator loads all available app-information from the platform. For each app you can manage default values, which are used when updating the platform with a new app-version. Furthermore the uploader has to link a package with the correlated app-configuration in HockeyApp. This is done in several ways:

Windows (*.msi)

The MSI-File is parsed for a manifest information. The uploader searches the msi-database information for the values of the keys "ProductVersion" and "ProductName". "ProductVersion" ist used for the version information of the new app-version, the "ProductName" value for the bundle_id.

Windows Phone (*.xap)

The manifest files "WMAppManifest.xml" and "AppManifest.xaml" are parsed for the keys "Version" and "EntryPointType". The "Version"-value is the information for the new app-version, the "EntryPointType" is used for matching the apps at the platform (bundle_id).

Android (*.apk)

In th case of android apps, the android manifest tool "aapt.exe" is used to read manifest information. The values of the keys "versionName" is used for the version information of the new app-version and "name" for the bundle_id, which is matched with the bundle_ids of the apps of the platform.

Custom (*.zip)

There are no default information in a custom app, which can be used. To ease the handling with custom package you can use a RegExp-expression for matching the filename with the app in HockeyApp. Not the whole name of the filename is matched - only the pathinformation and the filename without extension. Only *.zip-Files are allowed.

Upload-Mode (Dialog Mode)

This mode can be started, when starting the HockeyApp.exe with parameters. The following parameters are supported:

HockeyApp <PackageFile> [/version] [/configuration] [/app_id] [/bundle_id] [/status] [/notify] [/mandatory] [/notes] [/verbose] [/help]

<PackageFile>: Fully qualified package filename to upload
[/version]: Version information for new version (overwrites manifest information, if available)
[/configuration]: (optional) Account name (of omitted, the default configuration is used)
[/app_id]: (optional) HockeyApp Id (if used, only the app with id is searched)
[/bundle_id]: (optional) Bundle identifier (overwrited manifest information, if available)
[/status]: (optional) Status [created, downloadable] (overwrites the default values)
[/notify]: (optional) Notify [none, eMail] (overwrites the default values)
[/mandatory]: (optional) Mandatory [true, false] (overwrites the default values)
[/notes]: (optional) Notes
[/help]: Prints the usage

Before uploading, a dialog with all necessary information is opened. If more than one app matches the informations, a selection of the matching apps is opened.

Upload-Mode (command line mode)

For integrating the upload in a built server you have to use the command line tool. The command line tool HOCH.exe uses the same parameters as HockeyApp.exe - except one:

[/verbose]: (optional) Verbose [true,false] (default is true)

If using HOCH.exe the uploader has to identify one app exactly - if no or more than one app is found, the uploader throws an exception.

Contributor License

You must sign a Contributor License Agreement before submitting your pull request. To complete the Contributor License Agreement (CLA), you will need to submit a request via the form and then electronically sign the CLA when you receive the email containing the link to the document. You need to sign the CLA only once to cover submission to any Microsoft OSS project.

hockeyapp-for-windows's People

Contributors

holgergubbels avatar ashtom avatar andreasmo avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.