Skip to content

GVFS.Service should copy ProjectedFSLib.dll when it's missing and the installed ProjFS version matches the packaged version#1073

Merged
wilbaker merged 5 commits intomicrosoft:masterfrom
wilbaker:service_copies_missing_dll
Apr 30, 2019
Merged

GVFS.Service should copy ProjectedFSLib.dll when it's missing and the installed ProjFS version matches the packaged version#1073
wilbaker merged 5 commits intomicrosoft:masterfrom
wilbaker:service_copies_missing_dll

Conversation

@wilbaker
Copy link
Member

Fixes #127, fixes #423

Updated GVFS.Service so that if the native ProjFS library is missing and the installed version of prjflt matches the version that ships with VFS4G, GVFS.Service will copy the native ProjFS library into C:\Program Files\GVFS.

Manual testing

  • Installed the non-inbox ProjFS that ships with VFS4G and removed ProjectedFSLib.dll. Restarted GVFS.Service and verified that it copied ProjectedFSLib.dll from C:\Program Files\GVFS\ProjFS to C:\Program Files\GVFS.

  • Installed an older version of the ProjFS driver and removed ProjectedFSLib.dll. Restarted GVFS.Service and verified that it did not copy ProjectedFSLib.dll because the packaged prjflt version didn't match the installed prjflt version.

@wilbaker wilbaker changed the title Service copies missing dll GVFS.Service should copy ProjectedFSLib.dll when it's missing and the installed ProjFS version matches the packaged version Apr 26, 2019
Copy link
Member

@jamill jamill left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Main question was about setting error message when unable to copy over native prjflt

@wilbaker wilbaker added this to the M152 milestone Apr 30, 2019
@wilbaker wilbaker merged commit 7ee7562 into microsoft:master Apr 30, 2019
@jrbriggs jrbriggs modified the milestones: M152, M151 May 1, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

6 participants