mirror of
				https://github.com/winfsp/winfsp.git
				synced 2025-10-30 19:48:38 -05:00 
			
		
		
		
	build.version.props: MyFsctlRegisterPath, MyNpRegisterPath, MyEventLogRegisterPath
This commit is contained in:
		| @@ -40,5 +40,37 @@ | ||||
|         <!-- When rebranding WinFsp you MUST change the following GUIDs - use VS "Create GUID" tool --> | ||||
|         <MyFspFsctlDeviceClassGuid>{ 0x6f9d25fa, 0x6dee, 0x4a9d, { 0x80, 0xf5, 0xe9, 0x8e, 0x14, 0xf3, 0x5e, 0x54 } }</MyFspFsctlDeviceClassGuid> | ||||
|         <MyFspFsvrtDeviceClassGuid>{ 0xb48171c3, 0xdd50, 0x4852, { 0x83, 0xa3, 0x34, 0x4c, 0x50, 0xd9, 0x3b, 0x17 } }</MyFspFsvrtDeviceClassGuid> | ||||
|  | ||||
|         <!-- | ||||
|             Configure paths used for registration via DllRegisterServer: | ||||
|  | ||||
|             - MyFsctlRegisterPath: File System Driver registration path | ||||
|             - MyNpRegisterPath: Network Provider registration path | ||||
|             - MyEventLogRegisterPath: Event Log registration path | ||||
|  | ||||
|             These paths are assumed to be relative to the location of the WinFsp DLL during | ||||
|             registration: during DLLRegisterServer the DLL uses PathCombineW to combine its own | ||||
|             location with these paths to produce the final locations to be used for registration. | ||||
|  | ||||
|             For example, if the DLL location is `C:\Program Files (x86)\WinFsp\bin\winfsp-x64.dll`: | ||||
|  | ||||
|             - Combining with the path "." will produce the original DLL location: | ||||
|                 `C:\Program Files (x86)\WinFsp\bin\winfsp-x64.dll` | ||||
|  | ||||
|             - Combining with the path "..\\NetworkProvider.dll" will produce: | ||||
|                 `C:\Program Files (x86)\WinFsp\bin\NetworkProvider.dll` | ||||
|  | ||||
|             - For Network Provider registrations only it is allowed to use environment variables | ||||
|             in the path. For example combining the above DLL location with the path | ||||
|             "..\\NetworkProvider-\x25PROCESSOR_ARCHITECTURE\x25.dll" will produce: | ||||
|                 `C:\Program Files (x86)\WinFsp\bin\NetworkProvider-%PROCESSOR_ARCHITECTURE%.dll` | ||||
|  | ||||
|             (Note that the \x25 escape sequence must be used otherwise the VS build system will | ||||
|             try to interpret the string %PROCESSOR_ARCHITECTURE% as an environment variable during | ||||
|             the build.) | ||||
|         --> | ||||
|         <MyFsctlRegisterPath>"."</MyFsctlRegisterPath> | ||||
|         <MyNpRegisterPath>"."</MyNpRegisterPath> | ||||
|         <MyEventLogRegisterPath>"."</MyEventLogRegisterPath> | ||||
|     </PropertyGroup> | ||||
| </Project> | ||||
		Reference in New Issue
	
	Block a user