Compile Window Net Player

Hello Peter

Based on old blog, GiHub explains each folder and file for Window Net Player.
I am inquiring if there is a possibly to compile files to make msi or exe file format.
I saw cs.project and cs.project user. If yes, what type SW tool is required to compile these.

Your feedback would be appreciated.
Thanks,

You can open the project in visual studio express and compile it - the project definition file is included in the repository. To make a MSI you’d need to use a MSI creation tool, we don’t provide one of those

Hello Dan

In VS 2008 environment, calling XiboClient.csproj, when compiling the project, the following errors are generated (CS0234: Type name Ling does not exist in the namespace.)
Attached is the screenshot for VS2008 with XiboClient.csproj.

------ Build started: Project: XiboClient, Configuration: Debug Any CPU ------
Project file contains ToolsVersion=“4.0”, which is not supported by this version of MSBuild. Treating the project as if it had ToolsVersion=“3.5”.
C:\Windows\Microsoft.NET\Framework\v3.5\Csc.exe /noconfig /nowarn:1701,1702 /errorreport:prompt /warn:4 /define:DEBUG;TRACE /main:XiboClient.Program /reference:wmpdll\AxInterop.WMPLib.dll /reference:wmpdll\Interop.WMPLib.dll /reference:C:\windows\assembly\GAC_32\System.Data\2.0.0.0__b77a5c561934e089\System.Data.dll /reference:C:\windows\assembly\GAC_MSIL\System.Deployment\2.0.0.0__b03f5f7f11d50a3a\System.Deployment.dll /reference:C:\windows\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll /reference:C:\windows\assembly\GAC_MSIL\System.Drawing\2.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll /reference:C:\windows\assembly\GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.dll /reference:C:\windows\assembly\GAC_MSIL\System.Management\2.0.0.0__b03f5f7f11d50a3a\System.Management.dll /reference:C:\windows\assembly\GAC_MSIL\System.Web.Services\2.0.0.0__b03f5f7f11d50a3a\System.Web.Services.dll /reference:C:\windows\assembly\GAC_MSIL\System.Windows.Forms\2.0.0.0__b77a5c561934e089\System.Windows.Forms.dll /reference:C:\windows\assembly\GAC_MSIL\System.Xml\2.0.0.0__b77a5c561934e089\System.Xml.dll /reference:bin\x86\Release\cefglue\Xilium.CefGlue.dll /reference:bin\x86\Release\cefglue\Xilium.CefGlue.WindowsForms.dll /debug+ /debug:full /optimize- /out:obj\Debug\XiboClient.exe /resource:obj\Debug\XiboClient.MainForm.resources /resource:obj\Debug\XiboClient.OptionForm.resources /resource:obj\Debug\XiboClient.Properties.Resources.resources /resource:obj\Debug\XiboClient.About.resources /resource:obj\Debug\XiboClient.VideoPlayer.resources /resource:obj\Debug\XiboClient.Log.ClientInfo.resources /resource:Resources\HtmlTemplate.htm,XiboClient.Resources.HtmlTemplate.htm /resource:Resources\splash.jpg,XiboClient.Resources.splash.jpg /target:winexe /win32icon:new-icon.ico Control\XiboCefWebBrowser.cs Forms\About.cs Forms\About.Designer.cs Logic\BlackList.cs Logic\CacheManager.cs Logic\KeyInterceptor.cs Logic\KeyStore.cs Logic\MouseInterceptor.cs Logic\RegionOptions.cs Logic\ApplicationSettings.cs Logic\ScreenShot.cs Media\IeWebMedia.cs Media\PowerPoint.cs Media\VideoDS.cs Media\Flash.cs Logic\HardwareKey.cs Logic\Hashes.cs Media\Image.cs Log\ClientInfo.cs Log\ClientInfo.Designer.cs Log\ClientInfoTraceListener.cs MainForm.cs MainForm.Designer.cs Media\Media.cs Logic\MediaOption.cs Forms\OptionForm.cs Forms\OptionForm.Designer.cs Program.cs Properties\AssemblyInfo.cs Properties\Resources.Designer.cs Properties\Settings.Designer.cs Control\Region.cs Logic\RequiredFiles.cs Logic\Schedule.cs Logic\ScheduleManager.cs Media\ShellCommand.cs Log\StatLog.cs Media\TemporaryHtml.cs Log\LogMessage.cs Media\Video.cs Media\VideoPlayer.cs Media\VideoPlayer.Designer.cs “Web References\xmds\Reference.cs” Media\CefWebMedia.cs Log\XiboTraceListener.cs XmdsAgents\LogAgent.cs XmdsAgents\RegisterAgent.cs XmdsAgents\FileAgent.cs XmdsAgents\LibraryAgent.cs XmdsAgents\RequiredFilesAgent.cs XmdsAgents\ScheduleAgent.cs

C:\Users\Joo\Downloads\xibo-dotnetclient-1.7.6\xibo-dotnetclient-1.7.6\Logic\KeyStore.cs(3,14): error CS0234: The type or namespace name ‘Linq’ does not exist in the namespace ‘System’ (are you missing an assembly reference?)
C:\Users\Joo\Downloads\xibo-dotnetclient-1.7.6\xibo-dotnetclient-1.7.6\Logic\ScreenShot.cs(7,14): error CS0234: The type or namespace name ‘Linq’ does not exist in the namespace ‘System’ (are you missing an assembly reference?)
C:\Users\Joo\Downloads\xibo-dotnetclient-1.7.6\xibo-dotnetclient-1.7.6\Logic\ApplicationSettings.cs(24,14): error CS0234: The type or namespace name ‘Linq’ does not exist in the namespace ‘System’ (are you missing an assembly reference?)
C:\Users\Joo\Downloads\xibo-dotnetclient-1.7.6\xibo-dotnetclient-1.7.6\Media\CefWebMedia.cs(6,14): error CS0234: The type or namespace name ‘Linq’ does not exist in the namespace ‘System’ (are you missing an assembly reference?)
C:\Users\Joo\Downloads\xibo-dotnetclient-1.7.6\xibo-dotnetclient-1.7.6\Media\IeWebMedia.cs(25,14): error CS0234: The type or namespace name ‘Linq’ does not exist in the namespace ‘System’ (are you missing an assembly reference?)
C:\Users\Joo\Downloads\xibo-dotnetclient-1.7.6\xibo-dotnetclient-1.7.6\XmdsAgents\LogAgent.cs(24,14): error CS0234: The type or namespace name ‘Linq’ does not exist in the namespace ‘System’ (are you missing an assembly reference?)

Compile complete – 6 errors, 0 warnings
========== Build: 0 succeeded or up-to-date, 1 failed, 0 skipped ==========

Hello Dan

Updated Information: This error has been disappeared.

Thanks

Probably disappeared after updating Visual Studio? (you are using a old version there!)

You need to use x86 as your profile too - there are non-x86 components that wont link properly otherwise.

Hello

On my understanding, when executing xibo-client-1.7.6-win32-x86.msi, there are two files generated:
as Short Cuts, Xibo Player and Xibo Player Options even though XiboClient.exe are generated, if I am understanding correctly. Information of CMS address, Key, and local Library are input using Xibo Player Options.

But, when executing codes of Github, XiboClient.exe are generated. I do not see any “Xibo Player Options.” I do not know if this functionality of “Xibo Player Options” could be made using codes of Github.

Thanks,

Our current installer creates short cuts, registers the program with the windows installer registry and adds some registry keys (the ones described in the configuring powerpoint section of the manual).

None of those things can be done by the Xibo Client project - you’d need to make a Xibo Client Installer Project to do that.

I cannot release the installer source code because we use an application to do that work.

Hello Dan

May I ask you which one you indicate for " the one described in the configuring powerpoint section of the manual?

Sure, they are described here: http://xibo.org.uk/manual/en/media_module_powerpoint.html#machine_preparation

A post was split to a new topic: How to show PowerPoint

I’ve moved your latest reply to a new topic - with respect, please keep to one subject matter per topic otherwise it makes it impossible for us to keep track of what is happening.

Thank you for making other topic ('How to show PowerPoint"). Also, I will keep track this topic.

1 Like

Hello Dan

Would you recommend and suggest what product MSI creation tool is legitimate in the market?

Thanks,

You might try advanced installer although if you are using it for commercial purposes then you will need to purchase a licence.

Thank you. I am going to check advanced installer.

1 Like