@page "/downloads" @using Microsoft.AspNetCore.Hosting @using Microsoft.Extensions.Logging @inject AuthenticationStateProvider AuthProvider @inject IDataService DataService @inject UserManager UserManager @inject IWebHostEnvironment HostEnv @inject NavigationManager NavManager @inject ILogger Logger

Portable Instant Support Clients

Instant desktop sharing. No account required.
Windows (64-Bit)

Download:
Windows EXE

Windows (32-Bit)

Download:
Windows EXE

Linux 64-Bit

Download:
Ubuntu Executable

Installable Instant Support Clients

Light-weight, self-updating quick support clients.
@if (!_isServerUrlEmbedded) {
}
Windows (64-Bit)

Note: Only the default organization's branding will apply to these.

Download:
Windows Installer

Windows (32-Bit)

Note: Only the default organization's branding will apply to these.

Download:
Windows Installer

Resident Agents

Installable background agents that provide unattended access and remote scripting.
@if (!_isAuthenticated) {
Must be logged in to download.
} else {
Windows 10 / 8.1 / 7 (64-Bit and 32-Bit)

Note: GPU-accelerated screen capture and PowerShell Core is unavailable on Windows 7.

Download:
Windows Installer (x64/x86)
Windows x64 Files Only
Windows x86 Files Only

Quiet Install:
Remotely_Installer.exe -install -quiet -organizationid "0b3d706b-9c5d-41e6-8ae9-5720d16324e6" -serverurl "https://remotely.mytechshop.com"

Quiet Uninstall:
Remotely_Installer.exe -uninstall -quiet

Local Install:
Remotely_Installer.exe -install -quiet -organizationid "0b3d706b-9c5d-41e6-8ae9-5720d16324e6" -serverurl "https://remotely.mytechshop.com" -path "[path]\Remotely-Win10-x64.zip"

Override Options:
Remotely_Installer.exe -install -quiet -supportshortcut -organizationid "0b3d706b-9c5d-41e6-8ae9-5720d16324e6" -serverurl "https://remotely.mytechshop.com" -devicegroup "Customer Group 1" -devicealias "Front Desk" -deviceuuid "eebb4d87-5459-4976-989e-a7876dffc69c"

Linux 64-Bit

Download:
Ubuntu x64 Bash Installer
Manjaro x64 Bash Installer
Linux x64 Files Only

Install:
sudo [path]/Install-Ubuntu-x64.sh

Local Install:
sudo [path]/Install-Ubuntu-x64.sh --path [path]/Remotely-Linux.zip

Uninstall:
sudo [path]/Install-Ubuntu-x64.sh --uninstall

}
@code { private string _organizationId; private bool _isServerUrlEmbedded; private bool _isAuthenticated; protected override async Task OnInitializedAsync() { var authState = await AuthProvider.GetAuthenticationStateAsync(); _isAuthenticated = authState.User.Identity.IsAuthenticated; if (_isAuthenticated) { var currentUser = await UserManager.GetUserAsync(authState.User); _organizationId = DataService.GetOrganizationById(currentUser.OrganizationID)?.ID; } else { _organizationId = (await DataService.GetDefaultOrganization())?.ID; } var appFilePath = System.IO.Path.Combine( HostEnv.WebRootPath, "Content", "Win-x64", "ClickOnce", "Remotely_Desktop.application"); try { await ClickOnceMiddleware.AppFileLock.WaitAsync(); var appContent = await System.IO.File.ReadAllTextAsync(appFilePath); _isServerUrlEmbedded = appContent.Contains(NavManager.BaseUri.TrimEnd('/')); } catch (Exception ex) { Logger.LogWarning(ex, "Error while checking ClickOnce file."); } finally { ClickOnceMiddleware.AppFileLock.Release(); } await base.OnInitializedAsync(); } }