How to set up UCMA 4 development environment without interfering with the working Lync Server? - lync-2013

I am trying to install UCMA 4.0 SDK and it looks like one of the prerequisites is a Lync Server 2013 (Bootstrapper Prerequisites Installer Package, Core Components).
Is this supposed to be a fully configured server ? I have a running Lync Server on the Network... on a server, hovewer, I don't want to develop on it. Will the Lync Server installed during installation of the SDK be just a couple of required libs and stuff or is it supposed to be a working Server, i.e. will it interfere with the running Server in the Network ?
Is there maybe a how-to-setup-ucma-dev-environment-for-noobs tutorial out there ?

No you do not need a full Lync/Skype environment to install the UCMA SDK and develop locally, however will need to have a properly configured application server that is registered with your Lync environment to be able to run your UCMA application.
And no the SDK will not deploy Lync.
To be honest to develop a UCMA app all you really need is the Microsoft.RTc.Collaboration.dll usually found in C:\Program Files\Microsoft UCMA 4.0\SDK\Core\Bin once the SDK is installed.

If you are going to run as development server, install visual studio first.
Run UCMA 4.0
Install Core components by navigating to the following path and run OCSCore.msi
C:\ProgramData\Microsoft\Lync Server 2013\Deployment\cache\4.0.7577.0\Setup\
After that, go the following path (Cd C:\Program Files\Microsoft Lync Server 2013\Deployment) and run bootstrapper from command prompt>>
Bootstrapper.exe /BootstrapLocalMgmt /MinCache
After all the steps, you can start provisioning for your application.

Related

PowerShell Install of Web Deploy 3.6 for Hosting Servers

I need to install Web Deploy 3.6 for Hosting Servers. Normally you would use the Web Platform Installer, but I need to deploy this using PowerShell. I have found the download for Web Deploy 3.6 and can use PowerShell to install the .MSI of that, but that is different that Web Deploy 3.6 for Hosting Servers.
Does anyone know where I can download Web Deploy 3.6 for Hosting Servers or know how to use PowerShell to install via the Web Platform Installer?
I have located the answer. The Web Platform Installer has an API so you can call the .exe with PowerShell akin to this:
& "C:\Program Files\Microsoft\Web Platform Installer\WebPICMD.exe" /List /ListOption:Available
There are install options as noted here: https://learn.microsoft.com/en-us/iis/install/web-platform-installer/web-platform-installer-v4-command-line-webpicmdexe-rtw-release

Upgrade ClickOnce Application using Windows Installer. Is this possible?

Few machines have 'MyApp.exe' installed using ClickOnce. And I have created a new MSI Windows Installer for 'MyApp.exe' using MS Visual Studio 2013 Setup and Deployment. I have a requirement that when my new MSI Installer runs it has to automatically remove/uninstall all previous 'MyApp.exe' (installed using ClickOnce) and install the new exe. Installer has to do it as part of its installation process.
Is this even possible? ClickOnce doesn't make any registry entries, so how can I get the Upgrade codes/Product codes which I can feed to Windows Installed 'Upgrade Paths' to upgrade it. ClickOnce is per user installation, but Windows Installer is not.
Is it even possible for Windows Installer to uninstall ClickOnce installed application ?
Any help is greatly appreciated. Thanks
ClickOnce is a per-user deployment experience and MSI is usually a per-machine experience. Per machine can't clean up other people's profiles. The only way I know is to do an active setup trick to run a program for each user who logs on and then execute a script to do cleanup. Either that or put first-run code in the applicaton itself to do the same.

Setup required to communicate with QuickBooks

Sorry if this is a dumb question but I have spent hours looking for a solution.
I want to connect to a QuickBooks Company file that is installed on a server from a workstation that is on the network.
I am running the AddCust.exe that is supplied with the QuickBooks SDK.
What do I need to install on the server to make this work.
I am running the executable on the workstation. Do I have to have QuickBooks installed on the workstation that I want to run this app? I have installed the ABXMLRP2Installer on the workstation.
I know this is old, but in case anyone is still searching....
This answer is based on Quickbooks SDK 11.0.
You need to install the SDK on the machine running Quickbooks.
Next, you will need two programs that are part of the SDK:
RDS6ServerInstaller.exe RDS6ClientInstaller.exe
You will find these somewhere in the SDK install location:
on my machine, they were in:
C:\Program Files\Intuit\IDN\QBSDK11.0\tools\Installers
Here is a good write up on how to get this going...
http://www.h2officesolutions.com/h2os_custguide/Customizing_the_RDS_server.htm
Use the sample program provided in the SDK called SDKTestPlus3 for testing.
Be prepared for some serious tinkering and time to get this going....
You don't need to install anything on the server if you install QuickBooks and the required SDK components on the workstation. It is also possible to use Remote Data Sharing (RDS) to access data on the server, but it is much simpler to install QuickBooks on the workstation as long as you don't mind using a license for that purpose.
SDK applications always require that SDK components be installed; SDK components do not come pre-installed with QuickBooks. In the case of the AddCust sample app, the QBXMLRP2 installer is what you need.

Do I need to sign my ClickOnce app in order to be able to execute it from other PCs?

Do I need to sign my ClickOnce app in order to be able to execute it from other PCs?
I'm trying to execute the app from another PCs and is not possible. I can't do it. Not even on my machine unless I create a test certificate with visual studio.
If it is a VSTO application, yes.
For WinForms/WPF/Console, not necessarily. Are you deploying it to one PC and trying to install it? Where are you deploying it to? A file share or a webserver? What happens when you try to install it on the other machine?
What version of .NET are you targeting? It only works with .NET 3.5 SP-1 and .NET 4.

How do I make a custom .net client profile installer?

For .net 3.5 SP1, Microsoft have the new client profile which installs only a subset of .net 3.5 SP1 on to Windows XP user's machines.
I'm aware of how to make my assemblies client-profile ready. And I've read the articles on how to implement an installer for ClickOnce or MSI.
But I've been using Inno Setup for my project so far and I'd like to continue to use it (as an Express user, I can't easily make MSIs), I need to know how to use the client-profile installer in a custom environment.
There is an article on a Deployment.xml schema, but no indication of how to write one, package it or anything else. Can someone explain this process? Finding the articles I linked to alone was a painful search experience.
Microsoft has now shipped the Client Profile Configuration Designer (Beta).
This designer lets you edit the XML files with some limitations, this isn't a 'Google beta' by any means.
Information and download
Can you clarify: Are you trying to write an installer for your app, which depends on the Client-Profile, or are you trying to write a custom installer for the client-profile?
I haven't used it personally, but if it's anything like the dotnetfx 1 and 2 msi's, you basically have to just invoke it's executable yourself from your own .exe file, or from an Msi BEFORE the InstallExecuteSequence starts up - you can't "embed" those in your own app, MS go out of their way to tell you not to do that due to suckage of MSI.
Client profile works only on clean XP. If your user as .Net 1 or 2 installed, client profile wont install...
You have an offline version (integrating Full .Net3.5 Install in case Client Wont install) 200 to 300Mo don't remember
Online version will get required files.
You can call a silent install from the first steps of your install.