Using the SmartComponent Library Desktop
The SmartComponent Library Desktop is a launcher Application for various tools of the SmartComponent Library framework. The Desktop application will make it easier for us to roll out "shortcuts" to launching new tools or resources to our customers. Customers will only need to create a single desktop shortcut to the "SmartComponent Library Desktop" and we can deploy additional items to this desktop.
Sample items in the Desktop
- Business Entity Designer
- Business Entity Tester
- Business Entity Browser
- Proparse TreeView
- Legacy GUI FRAME Migration
- proenv
- Windows Explorer
- Confluence
- Class Reference
- JIRA
- ESD
The Desktop will be configured using an XML file based on Consultingwerk/Studio/Desktop/ttDesktopItems.i. The default item definitions are stored in Consultingwerk/Studio/Desktop/items.xml
Alternatively items can be configured by using the -icfparam startup parameter and pointing to a different XML file.
Sample Shortcut properties for the SmartComponent Library Desktop:
Setting | Sample Value | Notes |
---|---|---|
Target: | C:\Progress\OpenEdge115_64\bin\prowin.exe -basekey ini -ininame ini\progress.ini -pf ini\desktop.pf | Adjust to your Progress Installation Folder, progress.ini location and .pf file |
Start in: | c:\work\SmartComponents4NET\115_64\ABL | Adjust to your main development code folder (typically the backend project used to generate Business Entities to)I |
Icon: | %SystemDrive%\Work\SmartComponents4NET\115_64\ABL\Consultingwerk\Windows\Icons\Desktop.ico | Adjust to the path within your SmartComponent Library folder |
When starting OpenEdge based tools from the Desktop (such as the Business Entity Designer or Tester) a new OpenEdge session (AVM) is launched and the startup parameters to the Desktop application are passed to the new instance. So in this sample the desktop.ini file centrally defines the startup parameters for all tools. Only the -p parameter is modified by the configuration of the too to start.
-assemblies Assemblies -param DebugMode -db C:\Work\SmartComponents4NET\115_64\DB\Sports2000\sports2000.db -db C:\Work\SmartComponents4NET\115_64\DB\icfdb\icfdb.db -db C:\Work\SmartComponents4NET\115_64\DB\SmartDB\SmartDB.db -debugalert -errorstack -rereadnolock -inp 32000 -tok 4000 -zn -T c:\Work\OpenEdge115 -D 500 -s 200 -mmax 65534 -p Consultingwerk\Studio\Desktop\start.p -IOEverywhere 1
UltraWinCarousel dependency
As the Desktop is based on the UltraCarousel control which is only available form OpenEdge 11.5 on, we do not support the Desktop on earlier versions of OpenEdge.
- http://help.infragistics.com/doc/WinForms/2014.2/CLR4.0/?page=Whats_New_in_2014_Volume_2.html
- http://help.infragistics.com/doc/WinForms/2014.2/CLR4.0/?page=WinCarousel.html
Our sample .NET assemblies package and assemblies.xml do currently not contain the assembly or a reference to this. Customers on OpenEdge 11.5 will find a version to this assembly in their "%DLC%\bin\infragistics\winforms" folder or in the Infragistics install folder "c:\Program Files (x86)\Infragistics\2014.2\Windows Forms".
Assembly versions
See OpenEdge Ultra Controls versions and Assembly References for more.
Assembly Name | Infragistics4.Win.UltraWinCarousel.v14.2.dll |
OpenEdge 11.5 | 14.2.20142.2010 |
OpenEdge 11.5.1 | 14.2.20142.2092 |