47 lines
2.9 KiB
Markdown
47 lines
2.9 KiB
Markdown
|
|
---
|
||
|
|
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.
|