Using the SmartComponent Library Desktop

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.

SmartComponent Library Desktop
SmartComponent Library Desktop

Sample items in the Desktop

 

 

The Desktop will be configured using an XML file based on . The default item definitions are stored in  

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

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.

Sample desktop.pf file
-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.

 

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