05-02-2013, 05:14 PM
good to hear!
my approach now is to read the AssemblyInfo.cs
Function PMRelease
result:
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// Allgemeine Informationen über eine Assembly werden über die folgenden
// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
// die mit einer Assembly verknüpft sind.
[assembly: AssemblyTitle("Projektmanager 3")]
[assembly: AssemblyDescription("Stageled Projektmanager")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("microbender")]
[assembly: AssemblyProduct("Projektmanager 3")]
[assembly: AssemblyCopyright("© 2013 deskareas/Dirk Schmeckthal")]
[assembly: AssemblyTrademark("Stageled Projektmanager")]
[assembly: AssemblyCulture("")]
// Durch Festlegen von ComVisible auf "false" werden die Typen in dieser Assembly unsichtbar
// für COM-Komponenten. Wenn Sie auf einen Typ in dieser Assembly von
// COM zugreifen müssen, legen Sie das ComVisible-Attribut für diesen Typ auf "true" fest.
[assembly: ComVisible(false)]
// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird
[assembly: Guid("970e178d-90e2-428a-bdcc-97f3f6510075")]
// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
//
// Hauptversion
// Nebenversion
// Buildnummer
// Revision
//
// Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern
// übernehmen, indem Sie "*" eingeben:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("3.0.37.01")]
[assembly: AssemblyFileVersion("3.0.37.01")]
what is the best way to extract the build number from line [assembly: AssemblyVersion("3.0.37.01")]?
or can Get file info be used?
Macro Macro90
my approach now is to read the AssemblyInfo.cs
Function PMRelease
str s = a1
if s=="Projektmanager 3.csproj"
,str assemblyInfo.getfile("$documents$\Projektmanager 3\Projektmanager\Properties\AssemblyInfo.cs")
,out assemblyInfo
result:
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// Allgemeine Informationen über eine Assembly werden über die folgenden
// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
// die mit einer Assembly verknüpft sind.
[assembly: AssemblyTitle("Projektmanager 3")]
[assembly: AssemblyDescription("Stageled Projektmanager")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("microbender")]
[assembly: AssemblyProduct("Projektmanager 3")]
[assembly: AssemblyCopyright("© 2013 deskareas/Dirk Schmeckthal")]
[assembly: AssemblyTrademark("Stageled Projektmanager")]
[assembly: AssemblyCulture("")]
// Durch Festlegen von ComVisible auf "false" werden die Typen in dieser Assembly unsichtbar
// für COM-Komponenten. Wenn Sie auf einen Typ in dieser Assembly von
// COM zugreifen müssen, legen Sie das ComVisible-Attribut für diesen Typ auf "true" fest.
[assembly: ComVisible(false)]
// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird
[assembly: Guid("970e178d-90e2-428a-bdcc-97f3f6510075")]
// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
//
// Hauptversion
// Nebenversion
// Buildnummer
// Revision
//
// Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern
// übernehmen, indem Sie "*" eingeben:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("3.0.37.01")]
[assembly: AssemblyFileVersion("3.0.37.01")]
what is the best way to extract the build number from line [assembly: AssemblyVersion("3.0.37.01")]?
or can Get file info be used?
Macro Macro90