Multiple choice technology programming languages

What is a satellite Assembly?

  1. A peripheral assembly designed to monitor permissions requests from an application.

  2. Any DLL file used by an EXE file.

  3. An assembly containing localized resources for another assembly.

  4. An assembly designed to alter the appearance of an application.

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

A satellite assembly in .NET is a compiled library containing culture-specific resources (such as translated strings or images) for a main assembly. These resources are separated into different satellite assemblies for each culture (e.g., fr-FR, de-DE) to support internationalization without requiring different builds of the main application.

AI explanation

A satellite assembly is a .NET assembly that contains only localized (culture-specific) resources — such as translated strings or images — for a given main assembly, allowing an application to be localized without recompiling the core code. It isn't a security-monitoring component, a generic DLL dependency, or something that changes an application's appearance/UI behavior directly.