I did it on specific alias files. The files actually live in dropbox, and the symlink is in C:\Users\<user>\Documents\DonationCoder\FindAndRunRobot\AliasGroups\MyCustom.
I didn't want to share the entire folder, because I have some computer specific aliases that I use.
I've created the symlink using mklink tool in cmd, basically:
mklink C:\Users\<user>\Documents\DonationCoder\FindAndRunRobot\AliasGroups\MyCustom\myshared.alias D:\Dropbox\Apps\FARR\Shared aliases\myshared.alias
I don't share search folders because I didn't see a way to get them out of the FindAndRunRobot.ini file, which I didn't want to share across computers.
But I do have some aliases that rely on sharing search folders. I've gotten arround that by using search folder modifiers and user variables.
For example, I have a shared alias that searches my dropbox folder, which is basically just
, and on every computer I added a search folder with path to dropbox folder for that pc with a modifer of dropbox
Similar thing with aliases that rely on some app. For example I have an alias that opens the hosts file in a elevated text editor, and for the actual editor i use a user variable. So this is the alias:
%uservar.Common.EditorSingle% "C:\Windows\System32\Drivers\etc\hosts" /runasadmin
and the EditorSingle user variable is set point to text editor executable on each pc. (On one pc it's Notepad++, on another is Vim, on the third one is portable Notepad, etc)
This works for me, but I don't change the search folders and user variables that often, and on a new pc i just copy the settings from an existing one and modify once.
In that light I would maybe propose that the settings file be split up into multiple files, and the criteria is what is generic and what is computer specific. So basically just extract SearchFolders and User variables to separate files.