Is changing the InstallDirectory in the Windows Registry safe?

Pete De Bonte
Pete De Bonte Member Posts: 153 ✭✭

I'm running the desktop app on Windows 10. Today I moved my installation to an SSD simply by:

⒈ Moving the folder from %LOCALAPPDATA% to the SSD

⒉ Updating, with the Registry Editor, the HKEY_CURRENT_USER\SOFTWARE\Verbum\InstallDirectory to point to the path on the SSD

⒊ Updating the Start Menu shortcut to the same.

The only problem I've found so far was transient: the Text Comparison tab that I had open was nonfunctional and displayed a message that there was unexpected error; however, that was resolved by simply closing it and then "Reopen closed tab" and/or opening a new one. I haven't noticed any problems in any other previously open tabs.

I thought to post this because I my search results didn't find it documented elsewhere and, vs. the options that I skimmed on the wiki, e.g. it seems cleaner than directory junctions and less drastic than a complete reinstall.

Does anyone know of any downsides to this method? If not, how about promoting it in the wiki?

Best Answer

  • Dave Hooton
    Dave Hooton MVP Posts: 35,695
    edited December 4 Answer ✓

    @Pete De Bonte

    Does anyone know of any downsides to this method? If not, how about promoting it in the wiki?

    There are a number of registry keys that contain the installation path:

    • Firewall Rules (numerous)
    • Executable Path for Indexer
    • Default Icon and Shell Open Command (e.g. instances that affect opening Logos from external links)
    • SmartTag location
    • Uninstall information (not checked)

    I will not promote this method in the wiki. Directory Junctions (also not supported by Faithlife) have an explicit redirection capability for any application path.

    Method 2 allows you to move the install location without downloading and indexing.

    Dave
    ===

    Windows 11 & Android 13

Comments

  • Dave Hooton
    Dave Hooton MVP Posts: 35,695
    edited December 4 Answer ✓

    @Pete De Bonte

    Does anyone know of any downsides to this method? If not, how about promoting it in the wiki?

    There are a number of registry keys that contain the installation path:

    • Firewall Rules (numerous)
    • Executable Path for Indexer
    • Default Icon and Shell Open Command (e.g. instances that affect opening Logos from external links)
    • SmartTag location
    • Uninstall information (not checked)

    I will not promote this method in the wiki. Directory Junctions (also not supported by Faithlife) have an explicit redirection capability for any application path.

    Method 2 allows you to move the install location without downloading and indexing.

    Dave
    ===

    Windows 11 & Android 13

  • Pete De Bonte
    Pete De Bonte Member Posts: 153 ✭✭
    edited December 4

    Thanks for your insights, Dave! : )
    I investigated your 5 concerns, mostly with v38.0.578 (updated near the start of my testing)

    • Firewall Rules: I didn't find a relevant entry in Windows Defender Firewall's "Allowed apps" list.
    • Executable Path for Indexer: The Indexer is running from the SSD, although I do now have a second entry in Windows Settings' "Select which icons appear on the taskbar" — could be a little confusing:
      • the SSD entry has the "… Indexer" name
      • the old/now-nonexistant one is labeled "…Indexer.exe" — I wonder if it will eventually go away *shrug*
    • opening Logos from external links: In Chrome, "logosres:esv;ref=BibleESV.Is45.22" (suggested in this Logos "Help Center" article) opened the app from the SSD.
    • SmartTag location: I haven't used SmartTags before, but "Note that Smart Tags are deprecated by Microsoft and unsupported by Faithlife."
    • Uninstall information:
      • I do see that the Installer subdir has been recreated in its original path on the HDD, with a recent installer.
      • but those files are relatively small/few, so I simply moved the rest of those files back to the HDD

    So it still seems functional for me, but thanks for the items to check. : )

    I will not promote this method in the wiki.

    Well, that seems understandable, as I can imagine feeling responsible for any problems if you did promote it.