Skip to content

Assembly attributes #6

@jadaml

Description

@jadaml

Introduce Assembly attributes controlling the VERSIONINFO resource element. Unlike the assembly version attributes, these would not remain in code, and would override any Assembly*Attribute, but would not control what the managed version information would be. All this requires the compiler to be extensible to allow additional resource elements to pe specified during compile time; otherwise I will not create custom compilers just for these.

  • FileVersionAttribute (Would be duplicate of AssemblyFileVersionAttribute)
  • FileVersionStringAttribute
  • ProductVersionAttribute (Would be duplicate of AssemblyInforamtionalVersionAttribute)
  • ProductVersionStringAttribute (Would be great for SemVer reporting)
  • FileFlagsAttribute
  • PrivateBuildAttribute (Text for the private build -- How should it coop with FileFlagsAttribute?)
  • SpecialBuildAttribute (Text for the special build -- How should it coop with FileFlagsAttribute?)

Additionally:

  • IconResourceAttribute to specify/override icons visible by other binaries.

This one is actually really old that I wished for, but seeing how things are going, I bet these will remain what they are now—a wish.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Feature RequestFeatures that don't yet exists in the project but would be great to have, or should be considered.In your dreamsThings that will never happen due to technical limitation, or the solution is way too convoluted.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions