Могу ли я запустить Synergy Client на Windows без его установки?

Могу ли я запустить Synergy Client на Windows без его установки?

У меня есть машина, на которой у меня нет прав администратора. Я попытался собрать Synergy и собрать папку с EXE и DLL, но она жалуется, что соединение отклонено (на клиенте) и не подключается к серверу. Есть ли способ создать папку запуска, чтобы избежать необходимости запускать установщик Windows?

Журнал ошибок в окне (даже без нажатия кнопки «Начать» для подключения клиента) выглядит следующим образом:

NOTE:  connecting to service...
ERROR: ipc connection error, connection refused

Я предполагаю, что он пытается подключиться к synergyd.exe как к службе Windows? Конечно, у меня нет разрешений на создание/запуск службы.

решение1

Мне удалось подключить клиент, скопировав файлы из установочного каталога synergy с сервера на клиент и запустив synergyc из командной строки клиента.

решение2

Нет, портативной версии больше нет (спасибо Филу за ответ).

решение3

Это расширяет ответ @RobHerms с пошаговыми инструкциями. Это отлично сработало для меня на ограниченном аккаунте.

  1. Скачатьустановщик Synergy MSI
  2. Запустите это из командной строки Windows, чтобы извлечь файлы:msiexec /a PathToMSIfile /qb TARGETDIR=PathToTargetFolder
  3. Вы найдете synergyc.exe в целевой папке.
  4. Если вы хотите включить SSL, вам необходимо поместить файл TrustedServers.txt с отпечатком сервера по этому пути:C:\Users\USER_NAME\AppData\Local\Synergy\SSL\Fingerprints\TrustedServers.txt
  5. Создайте ярлык для synergyc.exe с соответствующими флагами. У меня он выглядит так:"C:\Users\USER_NAME\PortableApps\SynergyPortable\synergyc.exe" -1 --enable-crypto --name PreSetClientName x.x.x.x

решение4

Вы можете зарегистрировать synergyd.exe в инфраструктуре служб Windows, выполнив следующие шаги:

  1. Откройте командную строку администратора (с повышенными привилегиями)
  2. Перейдите в каталог, в котором находятся исполняемые файлы Synergy.
  3. Запустите: synergyd.exe /install

Если вы запустите оснастку «Службы» (или просто запустите services.msc из командной строки), вы должны заметить, что теперь она зарегистрирована и запущена.

После этого перезапустите клиенты, и все будет готово :)

Связанный контент