We talked about almost all assembly attributes in previous posts and demonstrated most of them with code and UIs. Now let us see what the AssemblyInfo Updater of RevitAddinWidget can help us manage these attributes.
It can review and update those popular assembly attributes in a central place such as AssemblyTitle, AssemblyDescription, AssemblyConfiguration, AssemblyCompany, AssemblyProduct, AssemblyCopyright, AssemblyTrandemark, and AssemblyCulture. We can use the widget to loop through all available AssemblyInfo files in C#, VB.NET or C++ in a single dialog, review the assembly attributes, and update any of them if necessary.
The AssemlyInfo Updater can be found from the RevitAddinWidget toolbar:
RevitAddinWidget Toolbar
or the RevitAddinWidget menu:
RevitAddinWidget Menu
The AssemblyInfo Updater window looks like:
The first line displays the current AssemblyInfo file information and in turn the project information.
The four little nice recorder buttons are self explanatory. If any is not clear enough by all means, hovering the cursor on it makes things clear as crystal.
The fields on the left column are for display and review purposes only.
The fields on the right column are editable. If any expected fields are not the same as the original attributes, the AssemblyInfo file will be updated accordingly when the OK button is pressed.
With the widget handy, we do not have to seek each AssemblyInfo file manually one by one from the whole solution, find the assembly attributes of interest, compare some attributes in different projects when necessary, update some attribute values manually, and most importantly remember the different looking of these attributes in different kinds of project.
Even if we use the Assembly Information dialog that is provided by the Visual Studio IDE, things will not become easier. We have to find the project of interest and/or set it current first, open its Project Properties dialog next with right clicking mouse or choosing the menu item from Project -> ABC Properties, and finally find which button to launch the Assembly Information dialog. And the UI for C++ projects seems nowhere as discussed previously.
And the Visual Studio IDE treats different kinds of the AssemblyInfo files differently. For instance, the VB.NET AssemblyInfo files are generally hidden by the Visual Studio Solution Explorer. We have to turn on the option of Show All Files for EACH VB.NET project to make its AssemblyInfo.VB show up! It is really inconsistent and inconvenient, isn’t it? But that is the real world! Do not worry about it anymore. The AssemblyInfo Updater makes our life much easier regarding these popular assembly attributes of various project kinds.
If some more attributes and/or more project types are needed on your ends, or something you’d like to see different, please feel free to comment.
AssemblyInfo Updater of RevitAddinWidget can help review popular assembly information of all available projects currently C#, VB.NET and C++ in a Visual Studio solution and update the information conveniently and flexibly in a single central place.
Recent Comments