Running Bartender on a single machine over network - c#

I am using Bartender Enterprise Automation edition for Label Printing. As of now, Bartender is installed on machines on which we intended to print the labels from.
Now, I have an windows forms C# application, which invokes Bartender Engine and prints the labels.
If a machine does not have Bartender Install on it, my app can not print the labels.
So, is there a way to install Bartender on a single machine (let's say our production server which is up and running 24 X 7 and on local network connected to each and every machine ) and whenever "Print Label" button is pressed from my Windows Forms application, necessary data and Label Template file (.btw) will be sent to that machine and that remote machine will print the labels for me.
this way I won't require to install bartender each and every machine in my company. I did try looking for the solution online but there isn't much documentation for this online.
Please share some knowledge if someone have explored in this area.

Bartender do have support for Web Print Server , I am not sure if it is available for the version you mentioned.
It works like this : https://www.barcodesinc.com/news/?p=3203
http://www.seagullscientific.com/media/101387/web-based-barcode-and-label-printing.pdf
These are some helpful links related to this topic :

I have been working on this and seeking solution as you have asked but no luck. Unfortunately you have to install BarTender suite on each client. My organization has purchased enterprise license 2016 and I thought that Print Portal and Print Maestro might solve this problem but they both are developed for different purpose.
I haven't tried both of them yet. If you find anything, let me know. Thanks

You should be able to solve this with using BarTender Integration. Integration is used to automatically print labels without having a user see BarTender. If you can export your data to a csv file and drop it in a folder BarTender Integration will be able to pick it up and print it to the correct template. The integration will run from a server so you don't need to install it on every computer.

I have an idea, since you do not like to install Bartender all over the machines in your company. Then i suggest you to create another windows form c# application to communicate with the one you have originally to print labels.
You should be able to print labels to different printers through local network.
PC A
Installed Bartender and Have the windows form c# application to print labels
PC B
Do not have Bartender installed
Have another windows form c# application to send information to PC A

Related

Tapi3lib.ITAddress does not return all devices

In an effort to automate some phone calling processes and integrate TAPI3 with another application, I am using to following code that was found as a sample;
tapi = new TAPI3Lib.TAPIClass();
tapi.Initialize();
foreach (TAPI3Lib.ITAddress ad in (tapi.Addresses as TAPI3Lib.ITCollection))
cbLines.Items.Add(ad.AddressName);
This code fills the devices in a dropdown and the dropdown only contains one device and it only shows from my computer. I tried installing the PIMphony_6.8_bld3200_XX_Alcatel on other computers where i add the IP address of the PBX device and a phone number (ex: 106) but it does not even show in the list the one device that i can see on my computer. I whatsoever have no idea what and how i managed to be able to see the device on my computer when i run this code. Obviously i am missing something. The devices we are using are Alcatel and the phone can be controlled by this app only on my computer. (i can provide the zip file containing PIMphony_6.8_bld3200_XX_Alcatel if needed). So the ultimate goal is to be able to see telephone lines on all computers so we can control them from the computer.
What am i missing Tapi3 experts? is it a missing installation on the other pc's ? and why only my device shows up?
You need a 3rd party TAPI driver installed, it might be on a DVD with the PBXor on some support website, but some manufacturers charge extra for it. This PIMphony looks like a phone control tool but that does not guarantee it is using TAPI under the hood, it may be using some propitiatory protocol.
I don't know TAPI3 but if you use TAPI correctly you should see 3 to 4 standard windows builtin devices (like WAN miniports) even if you have no drivers installed.
You need a decent test tool to compare results with, I would recommend phone.exe, it is kind of the standard test tool in the TAPI business. But it's getting harder to find online these days, here is a link to a slighly extended variant that google got me quickly: https://helpdesk.estos.de/Knowledgebase/Article/View/82/3/howto-ephoneexe--tapi-test-tool

Compile OpenVPN or SoftEther as DLL for use in C# WPF

I am trying to make a front end for my friends VPN Server hosting company. I have made most of the application with WPF and it is working as a standalone product. It downloads the server list from his website with JSON and populates the selection contents, does ping tests, and so on.
Now I am at the stage where I need to actually make it do something - my options seem to be OpenVPN or SoftEther.
I have tried to build OpenVPN as they recommend with VS2010, and SoftEther with 2008 Professional. I am really struggling to get a working build out of either, when their websites say it should just work if dependancys are met.
My understanding here is that I need to build the client from either of these 2 options as a dll, which I can then use as a lib into my C# Application and call any public facing connect functions and pass in the username and password entered in my GUI.
Am I on the right chain of thought? Has anybody out there successfully integrated OpenVPN or SoftEther into their own products?
I should mention I am totally lost with OpenVPN, but SoftEther builds for the most part but the installer is half empty and the drivers wont install for the virtual adapter either. Of course I can install them using the prebuilt binarys on the respective websites.

Developing a server based WPF App

This isn't exactly a code question as much as it is an advice question. I currently working on a program for a small business. This program does a multitude of things from updating their local access database, edits and updates Word and Excel docs, etc. Now I have the WPF/C# based program running on a Windows 8 computer but they would like to be able to run it from multiple computers. My first instinct was to make the project again as a WPF Browser application. My questions is how would one set something like that up? Would I have to dedicate a computer with special software to handle just this program, the database, and their documents? Any Suggestions or tips would be greatly appreciated.
It doesn't have to be a WPF Browser App to run on multiple PCs. I suggest using Click Once deployment, where all users automatically get the latest version from a shared folder on an office server or just one of the other PCs in the office.
If they want all of these instances of your application to connect to a common data source or sources, then you will need one computer that hosts the server application and its database (you'll now have 2 projects: the server application, which might run as a Windows Service and have no UI, and the client application, which is the WPF app).
This computer be an existing Windows server in the office or it can even be just one of the PCs in the office, but that PC must be kept on for others to use the app and if anyone reboots it in the middle of the day others could lose some of the data they were updating.
Fundamentally, you need to alter the WPF application so that it fetches and sends its data from/to the "server," most likely using WCF services.
It is a lot to digest, but in incremental steps you can get there. The biggest hurdle will be getting your first successful WCF communication between server and client. Once you cross that threshold you'll be well on your way!

Developing Sharepoint Windows Forms

we want to have a tray windows application for our SharePoint users that they cant work with ms-access view or SharePoint workspace ... (this program should alert personnel with our custom alerts and they want customized small user interface for those end users.)
I use this article and this article and write a simple code for Feasibility of this solution. but after build, this client side application seems to work only on that dev server.
we try it on the windows 7 and after 24 times that it need dlls like below list.
Microsoft.BusinessData.dll
Microsoft.HtmlTrans.Interface.dll
Microsoft.IdentityModel.dll
Microsoft.Internal.Mime.dll
Microsoft.SharePoint.AdministrationOperation.dll
Microsoft.SharePoint.Client.dll
Microsoft.SharePoint.Client.Runtime.dll
Microsoft.SharePoint.Client.ServerRuntime.dll
Microsoft.SharePoint.Diagnostics.dll
Microsoft.SharePoint.dll
Microsoft.SharePoint.Dsp.dll
Microsoft.SharePoint.Library.dll
Microsoft.SharePoint.PowerShell.dll
Microsoft.Sharepoint.Sandbox.dll
Microsoft.SharePoint.Search.dll
Microsoft.SharePoint.Security.dll
Microsoft.SharePoint.xml
Microsoft.Web.Administration.dll
Microsoft.Web.CommandUI.dll
Microsoft.Web.Design.Server.dll
still has another dlls.
Microsoft.sharepoint.intl.dll
Microsoft.SharePoint.CoreResource
that 'Microsoft.SharePoint.CoreResource is not exist in windows 2008 sharepoint 2010 dev server.
I know that this is not standard way to deploy it and I want to understand more and brief about standard way to deploy and develop it on the clients.
I know that should my server has sharepoint 2010 64 bit but my clients are windows 7 32-bt. is this my problem?
You cannot use server object model, only Client object model if you are running the application on a non-SharePoint server.
Server object model only works on the servers.
Please take a look at the second link
You only have to reference Microsoft.SharePoint.Client DLL's.

Printing Server Side from .Net (without WinForms)

Hey printing junkies need some pointers to send me in the right direction for this development.
I am developing an epos system for a local shop which we are later going to tie into an ecommerce site.
The front end of the epos system is going to be WinForms so we can handle USB devices easily and we are going to use a WebForms/MVC admin console.
One area we are inexperienced in is printing. We need to print barcodes, and wish to do this via the admin console (web based).
So (finally) the question. Where do we start looking for code that will allow us to print directly to a connected printer from the server (IIS) instance of .net from the webforms.
System.Drawing.Printing
http://msdn.microsoft.com/en-us/library/system.drawing.printing.aspx
Creating the document is a lot like creating a dynamic image. I have not actually sent a document to the printer from a web app, but I don't see why you couldn't.
Your Web app will probably have to use remoting to connect to a Windows service running on the same machine (or pick your favorite IPC mechanism—perhaps a queue in a database). This service can run in an full trust context and should be able to print for you.
You can set up a local printer, that just passed traffic through to the network printer. This is easier to set up that printing direct to a network printer. See link text

Categories

Resources