我可以在 Windows 上執行 Synergy Client 而不安裝它嗎?

我可以在 Windows 上執行 Synergy Client 而不安裝它嗎?

我有一台沒有管理員權限的機器。我嘗試建立 Synergy 並將包含 EXE 和 DLL 的資料夾放在一起,但它抱怨連接被拒絕(在客戶端上)並且無法連接到伺服器。有沒有辦法建立一個運行資料夾,這樣我們就可以避免運行Windows Installer?

視窗中的錯誤日誌(甚至沒有按一下開始連線客戶端)是:

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

您可以透過以下步驟向Windows服務框架註冊synergyd.exe

  1. 開啟管理命令提示字元(提升)
  2. 導覽至 synergy 執行檔所在的目錄
  3. 運行:synergyd.exe /安裝

如果您啟動服務管理單元(或只是從命令列執行 services.msc),您應該注意到它現在已註冊並正在運行。

之後,重新啟動您的客戶端,您就可以開始了:)

相關內容