Code Monkey home page Code Monkey logo

webaddinsideloader's Introduction

Logo with represenation of an add-in object sideloaded inside of Office

WebAddinSideloader

A console application to assist enterprises with Office web add-in side loading in a centralized way. Office Web Add-ins should be installed using the Office 365 Administration page. However, there are cases where this may not work, or a small team will want to install an add-in for use within that team. This is where Sideloading becomes useful. It is detailed in this article: https://docs.microsoft.com/en-us/office/dev/add-ins/testing/sideload-office-add-ins-for-testing. This tool assists with sideloading in this method and allows for the ability to not only install, but update and install using this method.

Download

Download the latest version of this tool from here.

Usage

To use this tool simply run this command:

Set-WebAddin -help

From the help screen you will find the details outlined in the following section.

Web AddIn Sideloader Command Line Utility

Version: 1.0.0.1

This utlity is to allow enterprise organizations without Office 365 or centeralized add-in governance to be able to install web add-ins to users desktops, requiring no effort by the users to have the add-ins installed and available for use.

Switches

This utility provides the following options:

    -install        Installs the add-in
    -uninstall      Uninstalls the add-in
    -update         Updates the add-in
    -test           Installs the add-in (local only)
    -cleanup        Removes the add-in (local only)

You will also need to provide one or more of these switches with any of the above options:

    -installPath [local folder path]
    -manifestPath [centralized manifest XML file]
    -installedManifestFullname [full path to local manifest] (only with uninstall)

    NOTE: The install path folder MUST exist.

Local Only Testing

For sideload (local only) testing you can use these switches:

    -test -manifestPath [full path and filename to the manifest*]
    -cleaup -maifestPath [full path and filename to the manifest*]

NOTE: The manifest path must be on the local drive.

Once it has been sideloaded, your add-in will not load automatically. To load your add-in you will need to select it from the drop-down list of "Developer Add-ins" in the "My Add-ins" list on the Insert ribbon.

Developer Add-ins

Examples

The following are some examples of usage:

  • Set-WebAddin -install -installPath c:\add-in -manifestPath \\server\share\manifest.xml
  • Set-WebAddin -install - installPath c:\add-in -manifestPath https://server/path/manifest.xml
  • Set-WebAddin -uninstall -installedManifestFullname c:\add-in\manifest.xml
  • Set-WebAddin -update -installPath c:\add-in -manifestPath \\server\share\manifest.xml
  • Set-WebAddin -test -manifestPath c:\add-in\manifest.xml
  • Set-WebAddin -cleanup -manifest c:\add-in\manifest.xml

webaddinsideloader's People

Contributors

davecra avatar maandren avatar

Stargazers

 avatar Konstantin Denerz avatar Felix Zumstein avatar  avatar  avatar Elogicocal avatar eefuu avatar tobony avatar theangkko avatar MyheadveryFe avatar Oliver Maus avatar Kevin Schneider avatar Kevin Frey avatar Eric Legault avatar

Watchers

James Cloos avatar  avatar  avatar

webaddinsideloader's Issues

Linux & OS

Hello, we just started using the WebAddinSideloader to load our Excel-addin. We do this by downloading the exe and starting the -test process via fharp (https://github.com/omaus/Swate_Install). So to my question, am i right that this tool will not work for Linux and OS? And could you possibly publish the tool for Linux and OS too?.

Thanks in advance for your time!

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.