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 |
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”.
Selecting Application Files for changing the status
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,
- Signing the application manifest
- 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.
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.
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
- Press Windows + R and type “certmgr.msc” and press enter that opens certificate manager.
- 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.