The obvious difference is that Norway fairly compensated the very few assets on the ground owned by foreign parties at the time.
Whereas Iran had massive assets on the ground mostly owned by foreign parties, that were ‘compensated’ at fire sale prices?
Why were foreign assets on-ground in the first place? When is the last time you heard of a Western country having foreign assets extracting value/resources from within their borders?
France state companies suck their Belgian subsidiaries dry. Energy, banks are the two big ones.
They tried the same with KLM, the Dutch airline, with less success.