question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

What is the purpose of blockmap file?

See original GitHub issue
  • Version: 20.10.0
  • Target: NSIS

I recently switched to NSIS based installer for my electron application. It works great! When I build the installer, one of the artifacts created is a blockmap file (MyApplicationName.exe.blockmap). I am curious to know the purpose served by this file. I would appreciate if someone can explain this. I searched for nsis blockmap but couldn’t find anything that would explain this.

Issue Analytics

  • State:closed
  • Created 5 years ago
  • Reactions:40
  • Comments:10 (2 by maintainers)

github_iconTop GitHub Comments

52reactions
gknappcommented, May 2, 2018

A quick web search:

The package block map file is an XML document that contains a list of the app’s files along with indexes and cryptographic hashes for each block of data that is stored in the package.

Taken from App Package Blockmap for Universal Windows Platform (UWP) Apps

If you use automatic updates, I believe the blockmap file is used for partial / differential updates to your application, to shrink the update payload size.

24reactions
develarcommented, May 2, 2018

This file is used for delta updates (#2217).

In my case it is a binary file.

it is gzipped json.

Read more comments on GitHub >

github_iconTop Results From Across the Web

App package block map - Windows UWP applications
Purpose. The package block map file is an XML document that contains a list of the app's files along with indexes and cryptographic...
Read more >
How-to install Microsoft Store apps without Store
TL;DR Download .appx & .blockmap files from https://store.rg-adguard.net/ with store urls Powershell mount the file folder cd C:\storeshit ...
Read more >
BLOCKMAP Macro - IBM
BLOCKMAP is an XEDIT macro used to map the data areas within DSECTs. These DSECTS can be either IBM supplied or user created...
Read more >
How is an electron-builder NSIS block map generated? Can it ...
asar finally containing files, but does electron-builder even try? Can it be overridden to use some binary-diff as basis for the block splitting...
Read more >
blockmap - npm
Keywords · Install · Repository · Homepage · Weekly Downloads · Version · License · Unpacked Size · Total Files.
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found