--- source_files: - DTS Viewer/DTS.Viewer.Modules/DTS.Viewer.ViewerSettings/Properties/AssemblyInfo.cs generated_at: "2026-04-16T13:50:25.888352+00:00" model: "zai-org/GLM-5-FP8" schema_version: 1 sha256: "aa69b1de52a95e40" --- # Properties ## 1. Purpose This file provides assembly-level metadata attributes for the `DTS.Viewer.ViewerSettings` module. It defines identity information (title, product), versioning details, and COM visibility settings for the compiled .NET assembly. It serves as the standard assembly manifest configuration, typically auto-generated by Visual Studio for .NET Framework projects, to identify the module within the larger "DTS Viewer" application ecosystem. ## 2. Public Interface This file does not contain public classes or methods. Instead, it configures the following assembly-level attributes: * **`AssemblyTitle`**: Set to `"DTS.Viewer.ViewerSettings"`. Provides a friendly name for the assembly. * **`AssemblyDescription`**: Set to an empty string. * **`AssemblyProduct`**: Set to `"DTS.Viewer.ViewerSettings"`. Provides product information. * **`AssemblyCopyright`**: Set to `"Copyright © 2019"`. * **`ComVisible`**: Set to `false`. Ensures types within this assembly are not visible to COM components by default. * **`Guid`**: Set to `"4733690a-cb08-4c2e-853a-9339be13ac28"`. A unique identifier for the assembly, used if the project is exposed to COM. * **`AssemblyVersion`**: Set to `"1.0.0.0"`. Defines the version of the assembly used by the common language runtime. * **`AssemblyFileVersion`**: Set to `"1.0.0.0"`. Defines the file version number displayed on the file properties. ## 3. Invariants * **COM Visibility:** Types within this assembly are explicitly hidden from COM components (`ComVisible(false)`). * **Versioning:** Both the assembly version and file version are fixed at `1.0.0.0`. * **Identity:** The `Guid` is constant and uniquely identifies this specific assembly module. ## 4. Dependencies * **Imports:** * `System.Reflection` * `System.Runtime.CompilerServices` * `System.Runtime.InteropServices` * **Dependents:** The compiled assembly (`DTS.Viewer.ViewerSettings.dll`) is the direct consumer of this metadata. Other modules within the "DTS Viewer" solution may reference this assembly, but they do not depend on this specific source file directly. ## 5. Gotchas * **Hardcoded Versions:** The `AssemblyVersion` and `AssemblyFileVersion` are hardcoded to `1.0.0.0`. Unlike modern SDK-style projects which may derive versioning from build pipelines, this file requires manual updates or a build task to modify version numbers for new releases. * **Empty Description:** The `AssemblyDescription` attribute is explicitly empty, which may result in missing metadata in assembly browsers or deployment tools. * **Stale Copyright:** The copyright string is hardcoded to 2019. If the codebase is active, this date is likely outdated.