Xceed SmartUI for WinForms v3.6 Documentation
Welcome to Xceed SmartUI for WinForms v3.6 / Source Code Information (Blueprint subscription)
In This Topic
    Source Code Information (Blueprint subscription)
    In This Topic
    The assemblies built for .NET 4 contain version numbers in the format of "v#.#." (listed as such in the table below); the assemblies built for previous versions of .NET do not contain version numbers.

    The complete C# source code to the Xceed.SmartUI.v#.#.DLL and Xceed.SmartUI.Controls.v#.#.DLL assemblies, as well as all the files required in order to compile and build these .NET assemblies, is available through a Blueprint subscription. The source code is delivered in a separate installation kit from the main Xceed SmartUI for WinForms package, and is provided only to registered users who have purchased a Blueprint subscription. 

    The source code available through a Blueprint subscription contains valuable and proprietary trade secrets of Xceed Software Inc. and its use is strictly subject to the terms and conditions of the XCEED SOFTWARE LICENSE AGREEMENT included with the source code.

    Specifically what source code is included and what is not included

    Only the source code required to build the Xceed.SmartUI.v#.#.DLL and Xceed.SmartUI.Controls.v#.#.DLL assemblies is included. These DLLs (along with the Xceed.SmartUI.UIStyle.v#.#.DLL assembly whose source code is not included) embody the complete runtime SmartUI and are the only files registered users are permitted (and need) to distribute with their applications. 

    A Blueprint subscription does not provide the source code to the Xceed.SmartUI.Design.v#.#.DLL assembly, which contains the classes used to implement design-time services for the SmartUI component in environments such as Visual Studio nor does it include the source code to the Xceed.SmartUI.UIStyle.v#.#.DLL assembly. 

    Note: All source code comments and remarks from the original development Xceed SmartUI for WinForms source code have been preserved in the source code available through a Blueprint subscription to increase its value for educational purposes.

    UIStyle resource assemblies

    The three resource assemblies included with Xceed SmartUI for WinForms (Xceed.SmartUI.UIStyle.WindowsXP.Blue.v#.#.DLL, Xceed.SmartUI.UIStyle.WindowsXP.OliveGreen.v#.#.DLL and Xceed.SmartUI.UIStyle.WindowsXP.Silver.v#.#.DLL) do not contain source code. 

    Registered users are permitted to distribute these resource assemblies along with their applications, with either the original or modified versions of the Xceed.SmartUI.v#.#.DLL and Xceed.SmartUI.Controls.v#.#.DLL assemblies.

    Usage instructions and recommendations  

    To use the source code provided by a Blueprint subscription, simply run the Xceed.SmartUI.Blueprint.exe self-extracting zip file to unzip the source code files into the suggested folder or the folder of your choice and then load the Xceed.SmartUI.sln file into Visual Studio and build the projects. 

    The resulting DLL does not have a "strong name" embedded into it, and so it is not possible to register it in the .NET Global Assembly Cache. Please refer to the Microsoft .NET documentation on how to assign a strong name to an assembly. 

    If you wish to distribute the Xceed.SmartUI.v#.#.DLL and Xceed.SmartUI.Controls.v#.#.DLL assemblies you have built from the Blueprint source code, it is strongly recommended that you rename the assemblies to Xceed.SmartUI.Custom.v#.#.DLL and Xceed.SmartUI.Controls.Custom.v#.#.DLL in order to make them identifiable to both you and Xceed as a corrected or modified version. Remember that distribution of Blueprint source code (whether compiled or in source code form) is strictly subject to the terms and conditions of the license agreement

    Note that the designer will not function with custom-compiled assemblies.