Huddle for OFFICEMSI

Installers and Prerequisites

Prerequisites

Downloads Required

Huddle for Windows / MSI documentation available separately
Visual Studio 2010 Tools for Office Runtime. / / 38.3 MB
Huddle URL Whitelisting / / 73.1 KB

Installers

Huddle For Office US (Enterprise) -

Installer Features

Huddle for Office is distributed as a Microsoft Installer (MSI). The MSI is good for each processor architecture;64-bit processors and 32-bit processors.Packages can be installed by double-clicking them in the file explorer. The msiexec.exe command line utility has additional features available, like non-interactive installation and administrative installation.

Non-interactive Installation

msiexec /ihuddleofficesetup.msi

Additional parameters can be passed at the end of this command line, like;

/q –No interface

msiexec /ihuddleofficesetup.msi/q

/l*v install.log–log everything to install.log file

msiexec /ihuddleofficesetup.msi/q /l*v install.log

DATEENABLED=1 AUTOSTART=1

Installationfor All Users / Single User on Machine

The installation will always befor all users.

Uninstallation

msiexec /uhuddleofficesetup.msi

It is not necessary to have the MSI file available for uninstallation; alternatively, the package or product code can also be specified.

Administrative installation

msiexec /ahuddleofficesetup.msiTARGETDIR=Z:\software\HuddleForOffice

An "administrative" (network) installation can be initiated. The files get unpacked into the target directory (which should be a network directory), but no other modification is made to the local system. In addition, another (smaller) MSI file is generated in the target directory, which clients can then use to perform a local installation.

Advertisement

msiexec /jmhuddleofficesetup.msi

It is possible to "advertise" Huddle for Office to a machine.

Automatic Installation on a Group of Machines

With Windows Group Policy, it is possible to automatically install Huddle for Office on a group of machines. To do so, perform the following steps:

  1. Log on to the domain controller
  2. Copy the MSI file into a folder that is shared with access granted to all target machines.
  3. Open the MMC snapin "Active Directory users and computers"
  4. Navigate to the group of computers that need Huddle for Office
  5. Open Properties
  6. Open Group Policies
  7. Add a new polices, and edit it
  8. In Computer Configuration/Software Installation, chose New/Package
  9. Select the MSI file through the network path
  10. Optionally, select that you want the Huddle for Office to be uninstalled if the computer leaves the scope of the policy.

Group policy propagation typically takes some time - to reliably deploy the package, all machines will need to be rebooted.

For a full list of msiexec command-line options

Registry entries

The registry entries inform office applications where they can find and load Huddle for Office. For 64bit machines, Manifest registry entries will be “C:\Program Files (x86)”instead of “C:\Program Files”

32-bit machines

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Word\Addins\Huddle]

"FriendlyName"="Huddle for Office: Word"

"LoadBehavior"=dword:00000003

"Description"="An Office plugin for Huddle"

"Manifest"=file:///C:\Program Files\Huddle\Huddle for Office\HuddleForOffice.Word.vsto|vstolocal

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Excel\Addins\Huddle]

"FriendlyName"="Huddle for Office: Excel"

"LoadBehavior"=dword:00000003

"Description"="An Office plugin for Huddle"

"Manifest"=file:///C:\Program Files\Huddle\Huddle for Office\HuddleForOffice.Excel.vsto|vstolocal

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\PowerPoint\Addins\Huddle]

"FriendlyName"="Huddle for Office: PowerPoint "

"LoadBehavior"=dword:00000003

"Description"="An Office plugin for Huddle"

"Manifest"="file:///C:\Program File\Huddle\Huddle for Office\HuddleForOffice.PowerPoint.vsto|vstolocal"

64-bit machines

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Word\Addins\Huddle]

"FriendlyName"="Huddle for Office: Word"

"LoadBehavior"=dword:00000003

"Description"="An Office plugin for Huddle"

"Manifest"=file:///C:\Program Files (x86)\Huddle\Huddle for Office\HuddleForOffice.Word.vsto|vstolocal

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Excel\Addins\Huddle]

"FriendlyName"="Huddle for Office: Excel"

"LoadBehavior"=dword:00000003

"Description"="An Office plugin for Huddle"

"Manifest"=file:///C:\Program Files (x86)\Huddle\Huddle for Office\HuddleForOffice.Excel.vsto|vstolocal

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\PowerPoint\Addins\Huddle]

"FriendlyName"="Huddle for Office: PowerPoint "

"LoadBehavior"=dword:00000003

"Description"="An Office plugin for Huddle"

"Manifest"="file:///C:\Program Files (x86)\Huddle\Huddle for Office\HuddleForOffice.PowerPoint.vsto|vstolocal"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\Word\Addins\Huddle]

"FriendlyName"="Huddle for Office: Word"

"LoadBehavior"=dword:00000003

"Description"="An Office plugin for Huddle"

"Manifest"=file:///C:\Program Files (x86)\Huddle\Huddle for Office\HuddleForOffice.Word.vsto|vstolocal

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\Excel\Addins\Huddle]

"FriendlyName"="Huddle for Office: Excel"

"LoadBehavior"=dword:00000003

"Description"="An Office plugin for Huddle"

"Manifest"=file:///C:\Program Files (x86)\Huddle\Huddle for Office\HuddleForOffice.Excel.vsto|vstolocal

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\PowerPoint\Addins\Huddle]

"FriendlyName"="Huddle for Office: PowerPoint "

"LoadBehavior"=dword:00000003

"Description"="An Office plugin for Huddle"

"Manifest"="file:///C:\Program Files (x86)\Huddle\Huddle for Office\HuddleForOffice.PowerPoint.vsto|vstolocal"

Specifying Proxy Server

Huddle for Office comes with custom proxy switched on within its three installed configs:

  • HuddleForOffice.Word.dll.config
  • HuddleForOffice.Excel.dll.config
  • HuddleForOffice.PowerPoint.dll.config

You can customise this proxy config manually or using a script (i.e. powershell). Below are a few examples of proxy config.

Group-Policy, authenticated (with local user) Proxy

<?xml version="1.0"?>

<configuration>

appSettings

<add key="Domain" value="net" />

:

</appSettings

:

<system.net>

<defaultProxy enabled="true" useDefaultCredentials="true">

<proxy usesystemdefault="true" />

</defaultProxy

</system.net>

</configuration>

Group-Policy, unauthenticated Proxy

<?xml version="1.0"?>

<configuration>

appSettings

<add key="Domain" value="net" />

:

</appSettings

:

<system.net>

<defaultProxy enabled="true" useDefaultCredentials="false">

<proxy usesystemdefault="true" />

</defaultProxy

</system.net>

</configuration>

Manual, authenticated Proxy (proxy server is

<?xml version="1.0"?>

<configuration>

appSettings

<add key="Domain" value="net" />

:

</appSettings

:

<system.net>

<defaultProxy enabled="true" useDefaultCredentials="true">

<proxy usesystemdefault="false" proxyaddress=” />

</defaultProxy

</system.net>

</configuration>

Manual, unauthenticated Proxy (proxy server is

<?xml version="1.0"?>

<configuration>

appSettings

<add key="Domain" value="net" />

:

</appSettings

:

startup

supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />

</startup

<system.net>

<defaultProxy enabled="true" useDefaultCredentials="false">

<proxy usesystemdefault="false" proxyaddress=” />

</defaultProxy

</system.net>

</configuration>

No Proxy Example

<?xml version="1.0"?>

<configuration>

appSettings

<add key="Domain" value="net" />

:

</appSettings

:

</configuration>

Specifying SSO Details

Huddle for Office can flow past the initial Huddle login page and go straight to an existing SSO provider. To customise this you will need to edit the following config files:

  • HuddleForOffice.Word.dll.config
  • HuddleForOffice.Excel.dll.config
  • HuddleForOffice.PowerPoint.dll.config

You can add this config manually or using a script (i.e. powershell). Below is an example of an SSO config.

appSettings

<!-- Only edit HuddleForOffice.Core in development. This config is replicated to all plugins. -->

<add key="Domain" value="net" />

<add key="Prefix" value="my" />

<add key="ClientId" value="huddleforoffice" />

<add key="RedirectUri" value="urn:ietf:wg:oauth:2.0:oob" />

<add key="DesktopMetadataDbLocation" value="huddle\Huddle\FileMetadata\metadata.dat" />

<add key="MaxJsonLength" value="52428800" />

<add key="WebRequestTimeoutMs" value="600000" />

<add key="TableNames" value="DesktopDocumentToStore,HuddleDocumentMetadata" />

<add key="HuddleForWindowsInstallDirectories" value="Huddle\Huddle" />

<add key="LogMaxDays" value="3" />

<add key="CacheResponseLimit" value="200" />

<add key="SsoIDP" value=" />

</appSettings

Note: You must use the same value for SsoIDP as you have registered with Huddle as your IDP name. If you supply an incorrect value then you will be directed to the normal Huddle login page.