Corsa Connector 2014

Navigatie:  »Geen bovenliggende onderwerpen«

Corsa Connector 2014

Terug naar hoofdstukoverzicht Start Dit onderwerp afdrukken  English version 

 

tc1.

De InstallationVersion is aangepast en toont nu: 7.20.1403. De ProductName is tevens aangepast naar Corsa Connector 2014.

tc2.

De productcode van de MSI is gewijzigd naar {9D9895E0-E049-4AA2-8656-56EBD70224F5}.

tc3.

De condities van de volgende componenten in de Corsa Connector MSI zijn aangepast:

•ODMA_TRUE

•ODMA_REG

•ODMA_ANSIONNT_REG

 

Bij deze componenten was ten onrechte de 'TDS4MAIL<>"NONE"' conditie opgenomen. Deze componenten zijn niet nodig als men de e-mail integratie uitrolt.

tc4.

De CorsaDMS.dot en Corsa.xla worden vanaf deze release onafhankelijk van de TDSODMA MSI property geplaatst. Hiervoor zijn de condities van de volgende componenten in de Corsa Connector MSI aangepast:

•CORSA.XLA_CORSA.INI

•CORSA.XLA_LIBRARY

•CORSADMS.DOT_CORSADMS.INI

•CORSADMS.DOT_WORDSTARTUP

 

Bij deze componenten was ten onrechte de 'TDSODMA="MSEXCEL" OR TDSODMA="ALLFILES" OR TDSODMA="ALL"' conditie opgenomen. De CorsaDMS.dot en Corsa.xla kunnen onafhankelijk van de TDSODMA property geplaatst worden.

 

De CorsaDMS.dot en Corsa.xla worden vanaf de 2014 release ook weer als kopie in de '<INSTALLATIEMAP>\appl\Office' geplaatst. De functie die verantwoordelijk is voor het automatisch plaatsen van deze bestanden in de Microsoft Office mappen, functioneert niet in alle situaties correct. Hierdoor kon het voorkomen dat de CorsaDMS.dot en Corsa.xla helemaal niet op het systeem werden geplaatst.

Met deze aanpassing kunnen de bestanden alsnog handmatig in de juiste Microsoft Office mappen geplaatst worden.

tc5.

Vanwege de toevoeging van OpenEdge 10.2B Service Pack 8 in de 2014 release, is de prox.dll in de Corsa Connector MSI bijgewerkt naar de versie die bij Service Pack 8 wordt meegeleverd (versienummer: 10.102.2.1907).

tc6.

Toevoeging van de volgende bestanden ten behoeve van de Microsoft Office 2013 integratie:

•CorsaExcel.dll

•CorsaExcel.dll.manifest

•CorsaExcel.vsto

•CorsaOfficeInterface.dll

•CorsaWord.dll

•CorsaWord.dll.config

•CorsaWord.dll.manifest

•CorsaWord.vsto

•Microsoft.Office.Tools.Common.v4.0.Utilities.dll

•Microsoft.Office.Tools.Excel.v4.0.Utilities.dll

•Microsoft.Office.Tools.Word.v4.0.Utilities.dll

 

Deze bestanden worden in '%PROGRAMFILES%\BCT\Office Add-in' geplaatst omdat Microsoft in Office een beveiliging heeft ingebouwd waarbij een beveiligingswaarschuwing heeft ingebouwd die wordt getoond als men de VSTO Niet in de %PROGRAMFILES% map installeert.

 

Verder zijn de volgende bestanden bijgewerkt naar een nieuwere versie om de ondersteuning van Microsoft Office Outlook 2013 mogelijk te maken:

•osmax.ocx

•secman.dll

 

Deze bestanden worden gebruikt om de beveiligingsmelding van Outlook te onderdrukken als men bijvoorbeeld een e-mail opslaat in MyCorsa vanuit Outlook.

tc7.

Om de MIcrosoft Office 2013 integratie te kunnen gebruiken, dient:

•de Corsa Connector MSI uitgerold te worden met de TDSODMA="OFFICE2013" property. Indien de TDSODMA property op een andere waarde is ingesteld, werkt de Office 2013 integratie niet

•de CorsaDMS.dot in de 'Startup' map van Microsoft Word en de Corsa.xla in de 'Library' map van Microsoft Excel geplaatst te worden.

•het Microsoft .NET Framework 4.0 Client Profile geïnstalleerd te zijn op het werkstation.

•de Microsoft VSTO 2010 Runtime Redistributable geïnstalleerd te zijn op het werkstation. Deze  runtime kan op 3 manieren op het systeem beschikbaar worden gesteld:

1.Handmatig installeren van de Microsoft VSTO 2010 Runtime redistributable (bijvoorbeeld via een distributietool of als pre-action in de TDSInstaller). Meer info: http://www.microsoft.com/en-us/download/details.aspx?id=40790.

2.Het Microsoft .NET Framework 4.0 Client Side Profile installeren na de installatie van Microsoft Office 2013. Hierbij wordt de Microsoft VSTO Runtime geïnstalleerd als er voor de 1e keer een VSTO solution wordt geladen in Microsoft Office 2013.

3.Microsoft Office 2013 installeren na de installatie van het Microsoft .NET Framework 4.0. Hierbij wordt de Microsoft VSTO Runtime automatisch geïnstalleerd, tijdens de installatie van Microsoft Office 2013.

 

Meer informatie is terug te vinden op http://msdn.microsoft.com/en-us/library/vstudio/ee712596.aspx.

 

De VSTO runtime redistributable is niet opgenomen in de Corsa Connector MSI omdat dit zou betekenen dat er een setup.exe uitgeleverd moet worden. Een Windows Installer MSI is niet in staat om een prerequisite te installeren, hiervoor is een 'bootstrapper' nodig in de vorm van een setup.exe.

 

De Office 2013 integratie is vanaf deze release in en uit te schakelen door het aanpassen van de volgende parameters in Corsa:

•vstoexcel voor de Office 2013 Excel integratie

•vstoword voor de Office 2013 Word integratie

 

Deze parameters kunnen de volgende waardes bevatten:

•0: de integratie uitschakelen voor alle gebruikers. De gebruiker kan de instellingen niet zelf wijzigen.

•1: de integratie inschakelen voor alle gebruikers. De gebruiker kan de instellingen niet zelf wijzigen.

•2: de gebruiker kan de integratie zelf in- of uitschakelen (standaardwaarde is ingeschakeld)

•3: de gebruiker kan de integratie zelf in- of uitschakelen (standaardwaarde is uitgeschakeld)

 

Uit de Corsa help:

 

vstoexcel_help

tc8.

Vanwege het vervallen van de ondersteuning van Microsoft Office 2003 in de 2013-4 release zijn in de Corsa Connector MSI van de 2014 release alle registersleutels verwijderd die betrekking hebben op deze Office versie.

tc9.

In de 2013-4 en 2014 Milestone 2 releases worden de MyCorsaMergeCOM.dll en MyCorsaNxTUtilsCOM.dll bestanden niet op de juiste manier geregistreerd tijdens het installeren van een patch. Beide bestanden zijn gebaseerd op het Microsoft .NET Framework en .NET bestanden worden niet op de juiste manier geregistreerd in de uitgebrachte patches. Vanaf de 2014 release is hiervoor een Custom Action in de MSI aangemaakt die ervoor zorgt dat regasm.exe aangeroepen wordt nadat de bestanden op het systeem zijn geplaatst. Tevens worden de bestanden ge-deregistreert bij een de-installatie.

 

Hiervoor zijn de volgende Custom Actions in de MSI ingebouwd, welke gebruik maken van een externe managed code DLL:

•RegisterNetDLLMyCorsaMergeCOM / RegisterNetDLLMyCorsaMergeCOMPrep (worden alleen uitgevoerd tijdens de installatie)

•RegisterNetDLLMyCorsaNxTUtilsCOM / RegisterNetDLLMyCorsaNxTUtilsCOMPrep (worden alleen uitgevoerd tijdens de installatie)

•UnregisterNetDLLMyCorsaMergeCOM / UnregisterNetDLLMyCorsaMergeCOMPrep (worden alleen uitgevoerd tijdens de deïnstallatie)

•UnregisterNetDLLMyCorsaNxTUtilsCOM / UnregisterNetDLLMyCorsaNxTUtilsCOMPrep (worden alleen uitgevoerd tijdens de deïnstallatie)

 

Als de Corsa Connector MSI in GUI mode wordt uitgevoerd, wordt er ook een ActionText weergegeven tijdens de uitvoering van de Custom Actions:

 

connector_msi_2014_regasm_ca

tc10.

In voorgaande Corsa Connector MSI's werd er voor de BCT.Corsa.AppServer.COM.dll een precompile actie uitgevoerd door de ISJITCOMPILEATINSTALL Custom Action. Dit is een Custom Action die door InstallShield wordt aangemaakt op het moment dat de optie '.NET Precompile Assembly' voor een component wordt ingeschakeld. Deze Custom Action zorgt ervoor dat tijdens de installatie een zwart venster naar voren komt met de titel 'ngen.exe'. Omdat er in InstallShield standaard geen andere mogelijkheid is om dit venster te verbergen, is ervoor gekozen om een Custom Action aan te maken die een functie uit een Managed Code DLL aanroept. De 'precompile' actie wordt dus wel nog uitgevoerd, maar via een andere manier.

 

Hiervoor zijn de volgende Custom Actions toegevoegd:

•PrecompileAssembly / PrecompileAssemblyPrep (worden alleen uitgevoerd tijdens de installatie)

•UninstallPrecompileAssemby / UninstallPrecompileAssembyPrep (worden alleen uitgevoerd tijdens de deïnstallatie)

 

Als de Corsa Connector MSI in GUI mode wordt uitgevoerd, wordt er ook een ActionText weergegeven tijdens de uitvoering van de Custom Actions:

 

connector_msi_2014_ngen_ca

tc11.

Vanaf de 2014 Corsa Connector MSI is het niet meer mogelijk om Capture 3.0 te installeren. Capture (of DataCapture) is vanaf deze release alleen nog te installeren via de ADR MSI. Deze keuze is gemaakt omdat de Capture 3.0 software verouderd is en problemen kan veroorzaken in combinatie met ADR 4.x versies. Twee voorbeelden:

•De bijscan functionaliteit functioneert niet meer als ADR 4.x geinstalleerd is nadat de Corsa Connector is uitgerold.

•De functionaliteit van ADR werkt niet als de Corsa Connector MSI opnieuw geinstalleerd wordt op hetzelfde systeem waarop ADR al geinstalleerd was.

 

De oorzaak hiervan is dat beide MSI's een bestand bevatten die dezelfde COM interface heeft (IDTCapture.exe voor de Corsa Connector MSI en ISISCapture.exe voor de ADR 4.x MSI), maar waarvan de bestandsversie verschilt. Er kan maar één versie van beide bestanden geregistreerd zijn op het systeem, waardoor problemen kunnen optreden bij het gebruik van beide producten op één systeem.

 

Verder is het niet wenselijk (o.a. voor maintanance redenen) om dezelfde software via twee verschillende installers aan te bieden.

 

De volgende bestanden zijn hierdoor uit de Corsa Connector MSI verwijderd:

•ADR.exe

•borlndmm.dll

•Capture.ini

•Application.db3

•batch.db3

•external_CAPTURE.db3

•knowledgebase.db3

•Applicatiebeheer_Capture_NED.chm

•Gebruikers_Capture_NED.chm

•Layout_1024_768.ini

•docreader_dui.xml

•docreader_eng.xml

•docreader_fra.xml

•docreader_ita.xml

•docreader_ned.xml

•docreader_spa.xml

•docreader_zwe.xml

•oemlogo.bmp

•exp_corsacsv.dll

•exp_corsarep.dll

•exp_flatcsv.dll

•exp_xslt.dll

 

Verder is de TDSCAPTURE property uit de MSI verwijderd aangezien deze property geen toegevoegde waarde meer heeft.

tc12.

De IDTCapture.exe is vervangen door ISISCapture.exe. Deze executable wordt in Corsa en MyCorsa gebruikt voor de 'bijscan' functionaliteit en heeft (bij vrijgave van de release) de versie 2008.3.0.110.