Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>I'll take a wild stab at this and say you probably want the office app to <em>phone home</em> to your exe? In this context, the "exe" is the server and the office app is the client.</p> <p>If you're using .NET 3.0, WCF is likely your best bet. I would structure the solution into three parts:</p> <ol> <li>"Shared Contracts". These are interfaces that describe your services. If you have custom data objects that will be passed between the applications, they should be defined in this assembly as well. This assembly is shared between the client and the server. See "<a href="http://msdn.microsoft.com/en-us/library/ms733070.aspx" rel="nofollow noreferrer">Designing Service Contracts</a>" for more info.</li> <li>"Service". This assembly is your "exe" and it will reference the contracts and define the classes based on your service contracts. Your app will also host a ServiceClient for your service. The configuration file for this app will define how your ServiceClient will be exposed to the client (available as a web service, tcp, etc). See "<a href="http://msdn.microsoft.com/en-us/library/ms733764.aspx" rel="nofollow noreferrer">Implementing Service Contracts</a>" for more info.</li> <li>"Client". Your plugin will reference the "Shared Contracts" assembly and will contain service-clients based on the contracts. The client can be auto-generated using the svcutil.exe tool.</li> </ol> <p>Both the "exe" and the "plugin" will require configuration files that define the bindings.</p> <p>When you want to pass data between client and server, your client will create an object from the "Shared Contracts" assembly and pass it to the service-client. The client's configuration file will figure out where to send the data.</p> <p>For a step-by-step tutorial on how to create a basic WCF service, <a href="http://msdn.microsoft.com/en-us/library/ms734712.aspx" rel="nofollow noreferrer">check out this Tutorial</a>.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload