Synctrayzor是一个小托盘实用程序,用于在窗户上同步。它托管和包装同步,使其的行为更像是本机Windows应用程序,而不是具有Web浏览器接口的命令行实用程序。
功能包括:
Synctrayzor被包装为安装程序,独立拉链和巧克力套件。它将在Windows Vista或更新的Windows Vista上运行。
下载SyncTrayzorSetup-x64.exe
或SyncTrayzorSetup-x86.exe
并运行它。如果您已经安装了Synctrayzor,则将对其进行更新。
首先,您需要.NET 4.7.2。如果尚未安装它,下载离线或Web安装程序。
下载SyncTrayzorPortable-x64.zip
或SyncTrayzorPortable-x86.zip
。解压缩,并运行SyncTrayzor.exe
。如果您要更新,则需要从以前的独立安装中复制data
文件夹。
Synctrayzor的已安装版本也可以在Chocolatey上使用。
C:> choco install synctrayzor
首先,出了什么问题?请记住,Synctrayzor是围绕同步的包装纸。同步是具有Web接口的文件同步程序。 Synctrayzor是托盘实用程序,看起来像一个普通的Windows程序,并且具有菜单等,并且显示了Syncthing的Web界面的大区域。
多种语言? Synctrayzor需要您!请阅读本地化。
想做出贡献吗?太棒了,谢谢!请先阅读贡献。
请参阅捐赠。
Synctrayzor的自动更新机制将定期调用脚本(在我的服务器上托管的server/version_check.php
中找到),以找出是否有可用的升级。它将披露您当前的Synctrayzor版本,以及您下载的软件包(安装程序/Portable和X64/X86)。它还将揭示您的IP地址,这是不可避免的。
您可以在设置中关闭自动更新,但是在这种情况下,您负责手动检查更新。
未报告使用信息,计算机 /网络 /同步设置 /等的详细信息。
您可能会偏执并从源头(审核来源后)建立一切,也可以相信我是一个受到Syncthing Developers信任的好人。
您可以验证该GitHub帐户尚未受到损害,并通过遵循安全读数的步骤来发布恶意下载。此过程还使您可以验证Syncthing的开发人员相信我发布了非糟糕的软件。
值得注意的是,Synctrayzor将在Syncthing的配置中覆盖“ GUI收听地址”和“ API键”。这是因为它需要充分控制这些值,以确保它可以与同步通信。
但是,如果要自定义,则可以在文件 - >设置中设置这些值。
好问题。答案取决于您是使用安装程序安装Synctrayzor还是独立运行它。
Synctrayzor的已安装版本将安装到C:Program FilesSyncTrayzor
或C:Program Files (x86)SyncTrayzor
的64位和32位版本。
默认情况下,Synctrayzor将在C: Users C:Users<You>AppDataLocalSyncthing
C:Users<You>AppDataRoamingSyncTrayzor
中放置自己的配置C:Users<You>AppDataLocalSyncthing
。它还将在HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRunSyncTrayzor
上创建一个注册表密钥,该键首次运行时,它将在您登录时开始启动。
您可以通过在设置中取消选中“自动启动登录”来删除此注册表密钥。
您可以在设置中设置自定义的家用路径,以便在设置中(设置 - > Syncthing-> Advanced--> Syncthing自定义家庭路径)。如果您想将Synctrayzor管理的同步副本与机器上的另一个副本分开,这将很有用。
自动更新机制可以将更新下载到%TEMP%SyncTrayzor
。该位置定期清除。
Synctrayzor Portable将将自己的配置放在SyncTrayzorPortabledata
中,并告诉Syncthing使用SyncTrayzorPortabledatasyncthing
作为其数据库。这意味着,在手动升级时,您只需将“数据”文件夹移动到移动所有设置和数据库即可。
默认情况下,便携式版本不会在登录时启动。如果您在设置中选中“自动启动登录”,则将在HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRunSyncTrayzor
上创建注册表密钥。
自动更新机制可以将更新下载到%TEMP%SyncTrayzor
。该位置定期清除。
这是一张方便的表格,说明您需要在“ RAW”同步,Synctrayzor安装和Synctrayzor Portable之间迁移的情况下需要复制。
从 | 到 | 动作 |
---|---|---|
“原始”同步 | 安装了Synctrayzor | 没有任何 |
“原始”同步 | Synctrayzor便携式 | 将C:Users<You>AppDataLocalSyncthing 复制到Portable目录内的datasyncthing 文件夹中 |
安装了Synctrayzor | “原始”同步 | 没有任何 |
安装了Synctrayzor | Synctrayzor便携式 |
|
Synctrayzor便携式 | “原始”同步 | 将datasyncthing 文件夹的内容直接复制到C:Users<You>AppDataLocalSyncthing 中的C: users euster you> syncthing |
Synctrayzor便携式 | 安装了Synctrayzor |
|
对于已安装的Synctrayzor版本,为了保存您的配置(Syncthing的和Synctrayzor's),您将需要备份以下路径:
C:Users<You>AppDataRoamingSyncTrayzor
C:Users<You>AppDataLocalSyncthing
Synctrayzor保留两份Syncthing.exe的副本。
执行的副本在C:Users<You>AppDataRoamingSyncTrayzorsyncthing.exe
。这是用户写作的,允许同步自动升级。
C:Program FilesSyncTrayzorsyncthing.exe
中还有一个备份副本。如果不存在,则将此复制到C:Users<You>AppDataRoamingSyncTrayzorsyncthing.exe
(例如,Synctrayzor从未为该用户运行过Synctrayzor)。
如果要手动升级(例如,到Beta版本),则应从“发行版”页面下载Syncthing,然后在C中替换syncthing.exe
中的syncthing.exe,in C:Users<You>AppDataRoamingSyncTrayzor
。
Synctrayzor保留两份Syncthing.exe的副本。
datasyncthing.exe
中有一个副本,这是运行的副本。 SyncTrayzor.exe
旁边还有一个副本,如果丢失了data
则使用该副本。
如果要手动升级(例如,到Beta版本),则应从“发行版”页面下载Syncthing,并在datasyncthing.exe
上替换一个。
您需要Visual Studio2019。克隆/下载存储库,打开srcSyncTrayzor.sln
和Compile。您还需要下载syncthing.exe并将其放入binx86Debug
, binx64Debug
, binx86Release
,或binx64Release
文件夹。
安装程序是使用Inno设置构建的,并具有各种命令行选项,并在此处记录。如果您在安装程序完成时不会启动synctrayzor时传递/silent
命令行标志:add /StartSyncTrayzor
覆盖了这一点(这也导致Synctrayzor启动启动最小化)。
文件SyncTrayzor.exe.config
中有各种参数,可以由系统管理员自定义,包括默认的synctrayzor configuration(首次启动SyncTrayzor时,用于创建用户的Synctrayzor配置文件)。要覆盖这些内容,请将flag /SyncTrayzorExeConfig="PathToCustomizedSyncTrayzor.exe.config"
传递给安装程序 - 指定的SyncTrayzor.exe.config
将覆盖默认值。
请注意, SyncTrayzor.exe.config
的内容 /结构可能会在版本之间发生变化。使用错误的版本可能会导致崩溃或不正确的行为。