diff --git a/fabric-client/lib/packager/BasePackager.js b/fabric-client/lib/packager/BasePackager.js
index <HASH>..<HASH> 100644
--- a/fabric-client/lib/packager/BasePackager.js
+++ b/fabric-client/lib/packager/BasePackager.js
@@ -80,7 +80,7 @@ const BasePackager = class {
 					if (entry.stats.isFile() && this.isMetadata(entry.path)) {
 
 						const desc = {
-							name: path.join('META-INF', path.relative(filePath, entry.path).split('\\').join('/')), // for windows style paths
+							name: path.join('META-INF', path.relative(filePath, entry.path)).split('\\').join('/'), // for windows style paths
 							fqp: entry.path
 						};
 						logger.debug(' findMetadataDescriptors  :: %j', desc);
[FABN-<I>] Correct metadata packaging code for Windows

The metadata packaging code uses the Windows path separator on Windows
systems; this is because the split/join is being done to the result of
path.relative rather than the result of path.join.

Change-Id: Id3e5ceae7c3b<I>c<I>d7fc<I>f<I>b7