I will reply to my own question 2!
Playing with the SDK I found two things:
- a bug
- how to get build version
In order to understand the following, open the SmartAssembly.Database project found in the SDK.
1- The bug:
The DataBase application incorrectly reports the Build Date. Instead of displaying the Build Date it displays the Build Last Access Date.
private void getBuilds_Click(object sender, System.EventArgs e)
2- How to get Build Date and Build Version:
At the bottom of the file, you will find a switch() with the following cases:
After a quick debug, I have found that the DB records two additional fields:
- "BuildDate" (DateTime type)
- "BuildVersion" (String type)
From there it is easy to add BuildDate and BuildVersion to the switch() and BuildDate and BuildVersion properties to the BuildInformation class.
A few modifications to Form1 will allow you to display complete information about builds with Build Date, Version, etc.
To Red Gate: it would be a good idea to at least fix the bug I have found in the SDK sample! Better, also add the modifications I have suggested.
Knowing exactly which builds are marked as released is quite useful.