Huddle for OFFICEMSI
Installers and Prerequisites
Prerequisites
Downloads Required
Huddle for Windows / MSI documentation available separatelyVisual 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:
- Log on to the domain controller
- Copy the MSI file into a folder that is shared with access granted to all target machines.
- Open the MMC snapin "Active Directory users and computers"
- Navigate to the group of computers that need Huddle for Office
- Open Properties
- Open Group Policies
- Add a new polices, and edit it
- In Computer Configuration/Software Installation, chose New/Package
- Select the MSI file through the network path
- 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.