У меня есть машина, на которой у меня нет прав администратора. Я попытался собрать Synergy и собрать папку с EXE и DLL, но она жалуется, что соединение отклонено (на клиенте) и не подключается к серверу. Есть ли способ создать папку запуска, чтобы избежать необходимости запускать установщик Windows?
Журнал ошибок в окне (даже без нажатия кнопки «Начать» для подключения клиента) выглядит следующим образом:
NOTE: connecting to service...
ERROR: ipc connection error, connection refused
Я предполагаю, что он пытается подключиться к synergyd.exe как к службе Windows? Конечно, у меня нет разрешений на создание/запуск службы.
решение1
Мне удалось подключить клиент, скопировав файлы из установочного каталога synergy с сервера на клиент и запустив synergyc из командной строки клиента.
решение2
Нет, портативной версии больше нет (спасибо Филу за ответ).
решение3
Это расширяет ответ @RobHerms с пошаговыми инструкциями. Это отлично сработало для меня на ограниченном аккаунте.
- Скачатьустановщик Synergy MSI
- Запустите это из командной строки Windows, чтобы извлечь файлы:
msiexec /a PathToMSIfile /qb TARGETDIR=PathToTargetFolder
- Вы найдете synergyc.exe в целевой папке.
- Если вы хотите включить SSL, вам необходимо поместить файл TrustedServers.txt с отпечатком сервера по этому пути:
C:\Users\USER_NAME\AppData\Local\Synergy\SSL\Fingerprints\TrustedServers.txt
- Создайте ярлык для synergyc.exe с соответствующими флагами. У меня он выглядит так:
"C:\Users\USER_NAME\PortableApps\SynergyPortable\synergyc.exe" -1 --enable-crypto --name PreSetClientName x.x.x.x
решение4
Вы можете зарегистрировать synergyd.exe в инфраструктуре служб Windows, выполнив следующие шаги:
- Откройте командную строку администратора (с повышенными привилегиями)
- Перейдите в каталог, в котором находятся исполняемые файлы Synergy.
- Запустите: synergyd.exe /install
Если вы запустите оснастку «Службы» (или просто запустите services.msc из командной строки), вы должны заметить, что теперь она зарегистрирована и запущена.
После этого перезапустите клиенты, и все будет готово :)