Deployment of Essential Studio WPF

1 Jun 20211 minute to read

Control Dependencies

The following table illustrates the Control’s assembly and its dependencies.

List of Control’s assembly and its dependencies

Controls Assembly Dependencies
SfDataGrid Syncfusion.SfGrid.WPF Syncfusion.Data.WPFSyncfusion.Shared.WPFSyncfusion.Core 
SfDataPager Syncfusion.SfGrid.Wpf Syncfusion.Data.WpfSyncfusion.Core 
SfGridTree Syncfusion.Grid.Wpf Syncfusion.GridCommon.WpfSyncfusion.Linq.BaseSyncfusion.Core 
Spreadsheet Syncfusion.Spreadsheet.WPF Syncfusion.Grid.WPFSyncfusion.GridCommon.WPFSyncfusion.Linq.BaseSyncfusion.Shared.WPFSyncfusion.Tools.WPFSyncfusion.XlsIO.BaseSyncfusion.Core
PropertyGrid Syncfusion.PropertyGrid.WPF Syncfusion.Tools.WPF, Syncfusion.Shared.WPFSyncfusion.Core
Diagram Syncfusion.Diagram.WPF Syncfusion.Shared.WPFSyncfusion.Core
Gantt Syncfusion.Gantt.WPF Syncfusion.Grid.WPFSyncfusion.GridCommon.WPFSyncfusion.Shared.WPFSyncfusion.ProjIO.BaseSyncfusion.Core
SfBarcode Syncfusion.SfBarcode.WPF Syncfusion.Core
SfBulletGraph Syncfusion.SfBulletGraph.WPF Syncfusion.Core
SfChart Syncfusion.SfChart.WPF Syncfusion.Core
SfGauge Syncfusion.SfGauge.WPF Syncfusion.SfShared.WPFSyncfusion.Core
SfMaps Syncfusion.SfMaps.WPF Syncfusion.RichTextBoxAdv.WPFSyncfusion.Shared.WPFSyncfusion.Core
SfSchedule Syncfusion.SfSchedule.WPF Syncfusion.SfRadialMenu.WpfSyncfusion.SfShared.WpfSyncfusion.Shared.WpfSyncfusion.Core
SfAreaSparkline Syncfusion.SfChart.WPF Syncfusion.Core
SfLineSparkline Syncfusion.SfChart.WPF Syncfusion.Core
SfColumnSparkline Syncfusion.SfChart.WPF Syncfusion.Core
SfWinLossSparkline Syncfusion.SfChart.WPF Syncfusion.Core
SfTreeMap Syncfusion.SfTreeMap.WPF Syncfusion.Core
Carousel Syncfusion.Shared.WPF Syncfusion.Core
CardView Syncfusion.Tools..WPF Syncfusion.Core
DockingManager Syncfusion.Tools.WPF Syncfusion.Shared.WpfSyncfusion.Core
DocumentContainer Syncfusion.Tools.WPF Syncfusion.Shared.WpfSyncfusion.Core
Ribbon Syncfusion.Tools.WPF Syncfusion.Shared.WpfSyncfusion.Core
SfChromelessWindow Syncfusion.Shared.WPF Syncfusion.Core
TabSplitter Syncfusion.Tools.WPF Syncfusion.Shared.WpfSyncfusion.Core
TileView Syncfusion.Shared.WPF Syncfusion.Core
AutoComplete Syncfusion.Tools.WPF Syncfusion.Shared.WPFSyncfusion.Core
ButtonAdv Syncfusion.Shared.WPF Syncfusion.Core
CalendarEdit Syncfusion.Shared.WPF Syncfusion.Core
CheckedListBox Syncfusion.Tools.WPF Syncfusion.Shared.WPFSyncfusion.Core
ColorPicker Syncfusion.Shared.WPF Syncfusion.Core
ColorPickerPalette Syncfusion.Shared.WPF Syncfusion.Core
ComboBoxAdv Syncfusion.Shared.WPF Syncfusion.Core
DateTimeEdit Syncfusion.Shared.WPF Syncfusion.Core
DoubleTextBox Syncfusion.Shared.WPF Syncfusion.Core
DropDownButtonAdv Syncfusion.Shared.WPF Syncfusion.Core
RichTextBoxAdv RichTextBoxAdv.WPF WPF 3.5 and 4.0 Framework: Syncfusion.Compression.Base Syncfusion.Core Syncfusion.DocIO.ClientProfile Syncfusion.RichTextDocIOParser.Wpf Syncfusion.RichTextRibbon.WPFSyncfusion.Shared.WpfSyncfusion.Tools.WPF WPF 4.5 and 4.5.1 Framework: Syncfusion.Compression.Base Syncfusion.Core Syncfusion.DocIO.Base Syncfusion.RichTextDocIOParser.Wpf Syncfusion.RichTextRibbon.WPFSyncfusion.Shared.Wpf Syncfusion.Tools.WPF
SfCalculator Syncfusion.SfInput.WPF Syncfusion.SfShared.WPFSyncfusion.Core
SfDomainUpDown Syncfusion.SfInput.WPF Syncfusion.SfShared.WPFSyncfusion.Core
SfMaskedEdit Syncfusion.SfInput.WPF Syncfusion.SfShared.WPFSyncfusion.Core
SfRadialSlider Syncfusion.SfRadialMenu.WPF Syncfusion.SfShared.WPFSyncfusion.Core
SfRangeSlider Syncfusion.SfInput.WPF Syncfusion.SfShared.WPFSyncfusion.Core
SfRating Syncfusion.SfInput.WPF Syncfusion.SfShared.WPFSyncfusion.Core
SfTextboxExt Syncfusion.SfInput.WPF Syncfusion.SfShared.WPFSyncfusion.Core
SplitButton Syncfusion.Shared.WPF Syncfusion.Core
TimespanEdit Syncfusion.Shared.WPF Syncfusion.Core
GroupBar Syncfusion.Tools.WPF Syncfusion.Shared.WpfSyncfusion.Core
HierarchyNavigator Syncfusion.Tools.WPF Syncfusion.Shared.WpfSyncfusion.Core
MenuAdv Syncfusion.Shared.WPF Syncfusion.Core
SfColorPalette Syncfusion.SfShared.WPF Syncfusion.Core
SfDateTimeRangeNavigator Syncfusion.SfChart.WPF Syncfusion.Core
SfTreeNavigator Syncfusion.SfTreeNavigator.WPF Syncfusion.SfShared.WPFSyncfusion.Core
TabControlExt Syncfusion.Tools.WPF Syncfusion.Shared.WPFSyncfusion.Core
TabNavigation Syncfusion.Tools.WPF Syncfusion.Shared.WPFSyncfusion.Core
TaskBar Syncfusion.Tools.WPF Syncfusion.Shared.WPFSyncfusion.Core
ToolBarAdv Syncfusion.Shared.WPF Syncfusion.Core
TreeViewAdv Syncfusion.Tools.WPF Syncfusion.Shared.WPFSyncfusion.Core
NotifyIcon Syncfusion.Tools.WPF Syncfusion.Shared.WPFSyncfusion.Core
SfBusyIndicator Syncfusion.SfBusyIndicator.WPF Syncfusion.SfShared.WPFSyncfusion.Core
SfHubTile Syncfusion.SfShared WPF Syncfusion.Core
SfRadialMenu Syncfusion.SfRadialMenu.WPF Syncfusion.SfShared.WPFSyncfusion.Core
SfColorPalette Syncfusion.SfColorPalette.WPF Syncfusion.SfShared.WPFSyncfusion.Core
SfBusyIndicator Syncfusion.SfBusyIndicator.WPF Syncfusion.SfShared.WPFSyncfusion.Core
SfHubTile Syncfusion.SfHubTile.WPF Syncfusion.SfShared.WPFSyncfusion.Core
Calculate Calculate.WPF Syncfusion.Calculate.BaseSyncfusion.Core
SkinManager Syncfusion.Shared.WPF Syncfusion.Core
SpellChecker Syncfusion.Shared.WPF Syncfusion.Core
Wizard Syncfusion.Tools.WPF Syncfusion.Shared.WpfSyncfusion.Core
DocIO Syncfusion.DocIO.Base Syncfusion.Compression.BaseSyncfusion.DocToPdfConverter.BaseSyncfusion.Pdf.BaseSyncfusion.Core
PDF Syncfusion.Pdf.base Syncfusion.Compression.BaseSyncfusion.CoreSyncfusion.HtmlConverter.Base
PDFViewer Syncfusion.PdfViewer.Wpf Syncfusion.Compression.BaseSyncfusion.CoreSyncfusion.Pdf.BaseSyncfusion.Shared.Wpf
XlsIO Syncfusion.XlsIO.Base Syncfusion.Compression.BaseSyncfusion.ExcelToPdfConverter.BaseSyncfusion.ExcelChartToImageConverter.BaseSyncfusion.Pdf.BaseSyncfusion.SfChart.WPFSyncfusion.Shared.WPFSyncfusion.Core
Presentation Syncfusion.Presentation.Base Syncfusion.CoreSyncfusion.Compression.Base Syncfusion.OfficeChart.BaseSyncfusion.OfficeChartToImageConverter.BaseSyncfusion.SfChart.WpfSyncfusion.PresentationToPdfConverter.BaseSyncfusion.Pdf.Base
ReportDesigner Syncfusion.ReportDesigner.WPF Syncfusion.Chart.WpfSyncfusion.Gauge.WPFSyncfusion.Grid.WpfSyncfusion.GridCommon.WpfSyncfusion.Linq.BaseSyncfusion.SfMaps.WPFSyncfusion.Shared.WpfSyncfusion.Tools.WpfSyncfusion.PropertyGrid.WpfSyncfusion.Compression.BaseSyncfusion.DocIO.BaseSyncfusion.Pdf.BaseSyncfusion.XlsIO.BaseSyncfusion.ReportControls.WpfSyncfusion.ReportWriter.BaseSyncfusion.ReportViewer.WpfSyncfusion.Core
ReportWriter Syncfusion.ReportWriter.Base Syncfusion.Chart.WpfSyncfusion.Gauge.WPFSyncfusion.Grid.WpfSyncfusion.GridCommon.WpfSyncfusion.Linq.BaseSyncfusion.SfMaps.WPFSyncfusion.Shared.WpfSyncfusion.Compression.BaseSyncfusion.DocIO.BaseSyncfusion.Pdf.BaseSyncfusion.XlsIO.BaseSyncfusion.ReportControls.WpfSyncfusion.Core
ReportViewer Syncfusion.ReportViewer.WPF Syncfusion.Chart.WpfSyncfusion.Gauge.WPFSyncfusion.Grid.WpfSyncfusion.GridCommon.WpfSyncfusion.Linq.BaseSyncfusion.SfMaps.WPFSyncfusion.Shared.WpfSyncfusion.Compression.BaseSyncfusion.DocIO.BaseSyncfusion.Pdf.BaseSyncfusion.XlsIO.BaseSyncfusion.ReportControls.WpfSyncfusion.ReportWriter.BaseSyncfusion.Core
OlapChart Syncfusion.OlapChart.WPF Syncfusion.Chart.WPFSyncfusion.CoreSyncfusion.Olap.BaseSyncfusion.OlapShared.WPFSyncfusion.Shared.WPFSyncfusion.Tools.WPFSyncfusion.Linq.Base
OlapClient Syncfusion.OlapClient.WPF Syncfusion.Chart.WPFSyncfusion.Core    Syncfusion.Grid.WPFSyncfusion.GridCommon.WPSyncfusion.Linq.BaseSyncfusion.Olap.BaseSyncfusion.OlapChart.WPFSyncfusion.OlapChartConverter.WPFSyncfusion.OlapGrid.WPFSyncfusion.OlapGridCommon.WPFSyncfusion.OlapGridConverter.WPFSyncfusion.OlapShared.WPFSyncfusion.OlapTools.WPFSyncfusion.Shared.WPFSyncfusion.Tools.WPF
OlapGauge Syncfusion.OlapGauge.WPF Syncfusion.Gauge.WPFSyncfusion.Shared.WPFSyncfusion.Olap.BaseSyncfusion.OlapShared.WPFSyncfusion.Core
OlapGrid Syncfusion.OlapGrid.WPF Syncfusion.CoreSyncfusion.Grid.WpfSyncfusion.GridCommon.WPFSyncfusion.Linq.BaseSyncfusion.Olap.BaseSyncfusion.OlapGridCommon.WPFSyncfusion.OlapShared.WPFSyncfusion.Shared.WPFSyncfusion.Tools.WPFSyncfusion.Linq.Base
PivotGrid Syncfusion.PivotAnalysis.WPF Syncfusion.Grid.WPFSyncfusion.GridCommon.WPFSyncfusion.Shared.WPFSyncfusion.PivotAnalysis.BaseSyncfusion.Linq.BaseSyncfusion.Core

ClickOnce Deployment

While processing ClickOnce deployment for publishing an applications with Syncfusion WPF component, change the Publish Status option of the Syncfusion Assemblies as “Include”.

Deployment_images1

Selecting Application Files for changing the status

Deployment_images2

Publish Status option changed as Include

ClickOnce signing process

Before publishing a ClickOnce application, sign to ensure whether its fully trusted, so that you can authenticate the information. The following steps are used for signing a ClickOnce application.

Signing ClickOnce involves two steps,

  1. Signing the application manifest
  2. Signing application executable

Signing the manifest

Navigate to project properties and select Signing tab. In the tab check “Sign the ClickOnce manifests” and select “Select From File” option and sign the application with the attached .pfx file.

Deployment_images3

ClickOnce signing

In the Publish tab, click “Options” and in the publish options dialog check “Use application manifest for trust information” under Manifest as in the following screenshot.

Deployment_images4

Publish options dialog box

NOTE

Before publishing, install the attached certificate in your machine and also follow step 2. Follow the following steps for installing certificate in your machine.

NOTE

  1. Press Windows + R and type “certmgr.msc” and press enter that opens certificate manager.
  2. Right click the “Trusted Root certification Authorities” and navigate to All Tasks -> Import. Now import the_ .pfx _to “Trusted Root certification Authorities”. It displays a warning for first time. Press Yes to continue the importing.

Signing EXE

The above process signs only deployment manifest. To sign the application executable, refer to the following steps.

You can sign the application executable by using the Post-build command and use the signtool.exe as in the following command.

“C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Bin\signtool.exe” sign /f “$(ProjectDir)syncfusion.pfx” /p Coolcomp299 /v “$(ProjectDir)obj\x86$(ConfigurationName)\DataGridSampleBrowser.exe”

NOTE

Now,sign the EXE inside obj folder and Syncfusion.pfx file placed inside Project directory.