Heart-Profit ERP

Heart-Profit Boards => InstallShields => Topic started by: Wouter Rijnbende on January 23, 2019, 08:05:25 am



Title: InstallShield Runtime Heart-Profit werkstation
Post by: Wouter Rijnbende on January 23, 2019, 08:05:25 am
Onderstaand een aantal Installshields waarmee de Visual FoxPro Runtime versie kan worden geïnstalleerd op een werkstation. Alle versies installeren deze VFP Runtime versie op het werkstation, de verschillende varianten zijn er i.v.m. het al dan niet kunnen instellen "waar" deze lokale omgeving geïnstalleerd moet worden, en of er snelkoppelingen mogen worden aangemaakt (wat alleen werkt indien Heart-Profit zelf op drive G: is geïnstalleerd; m.a.w. op drive G: treffen we een file aan die heet g:\fox\lo\lopw\loin.exe.


Nieuwe Heart-Profit Installatie - Lokaal C: / Netwerk G:
http://ha1.heartprofit.nl/files/COMMON/runtime8/nwdoswin.exe
Drive C: wordt hard ingesteld als lokale omgeving voor installatie van de VisualFoxPro runtime.
Deze versie mag alleen worden gebruikt indien Profit op drive G: staat; is dat niet het geval, dan zal deze Installshield fout lopen, omdat de InstallShield geen Snelkoppelingen kan/mag aanmaken naar een file die niet bestaat.



Custom Nieuwe Heart-Profit Installatie - Lokaal instelbaar, Netwerk G:
http://ha1.heartprofit.nl/files/COMMON/runtime8/cndoswin.exe
Zelfde als hierboven, maar nu staat de InstallShield toe om de Visual FoxPro Runtime op een andere plek te installeren, bijv. drive D:.


Custom Nieuwe Heart-Profit Installatie, No Icon
http://ha1.heartprofit.nl/files/COMMON/Troubleshooting/cndwnico.exe
Dient in alle andere gevallen gebruikt te worden.
Installeert de Visual FoxPro Runtime, maakt géén snelkoppelingen aan, en kan derhalve gebruikt worden voor alle andere situaties.

De snelkoppeling om Profit op te kunnen starten dient u zelf te maken!
Onderstaand een voorbeeld waarbij Profit is geïnstalleerd op drive G: en waarbij de Runtime is geïnstalleerd in C:\FOX\VFP80.

g:\fox\sy\sypp\profit.exe -cc:\fox\vfp80\config.fpw g:\fox\lo\lopw\loin.exe

Is de netwerk driveletter voor de Profit installatie H: en is de Runtime geïnstalleerd op drive D:, dan zou de opdrachtregel worden:

h:\fox\sy\sypp\profit.exe -cd:\fox\vfp80\config.fpw h:\fox\lo\lopw\loin.exe



Windows Terminal Server
De installatie op een Windows Terminal Server wijkt af van die van een  normaal werkstation. Bij een normaal werkstation kunnen we de Visual FoxPro Runtime (en de bestanden die Profit zelf nodig heeft, zoals bijv. Tijdelijke Bestanden) lokaal installeren op drive C:\. Als we dit op een Windows Terminal Server zouden doen, dan zouden 10 ingelogde Gebruikers hun lokale omgeving op diezelfde lokatie op C:\ hebben staan, en elkaar direkt 'bijten'. De gebruikers van de WTS dienen derhalve allemaal hun eigen lokale omgeving te hebben.

De hierboven genoemde InstallShields installeren én de Visual FoxPro Runtime versie én een lokale omgeving voor Heart-Profit (zoals de Tijdelijke bestanden). Voor de Terminal Server geldt dat de Visual FoxPro Runtime versie maar één keer hoeft te worden geïnstalleerd; deze kan daarna door alle gebruikers worden gebruikt. Gebruik hiervoor onderstaande Installshield welke puur en alleen die Visual FoxPro Runtime versie installeert:
http://ha1.heartprofit.nl/files/COMMON/runtime8/ug78cfox.exe

Per WTS gebruiker dient er een drive te worden gemapped (gebruik T: van Terminal Server) naar een gebruikers specifieke map op de lokale disk van de Terminal Server. Dus bijvoorbeeld: T: = \\Terminal Server\local drive\USERS\Username

In een ieder van deze user specifieke mappen dienen de mappen HEART, FOX, START, BAT en TROEP te worden opgenomen (met hun inhoud). Deze kunnen vanaf een ander werkstation welke met Profit werkt worden gekopieerd. Deze data komt dan feitelijk te staan op: T: = \\Terminal Server\local drive\USERS\Username\HEART, T: = \\Terminal Server\local drive\USERS\Username\FOX etc.
Tip: Maak één map voor user 'Default' aan op de WTS, en de inhoud daarvan kan vervolgens de basis zijn voor een nieuw aan te maken WTS Gebruiker.

In een Configuratiefile CONFIG.HRT, welke in principe wordt gezocht op dezelfde plek als waar de CONFIG.FPW staat kan met een regel USERDRIVE=T: worden ingesteld dat de Userdrive voor deze sessie drive T: betreft.

Willen we de settings voor iedere WTS gebruiker hetzelfde houden, dan plaatsen we tóch een CONFIG.FPW op de lokale disk van de WTS, in C:\FOX\VFP80. De opdrachtregel voor de snelkoppeling wordt dan:
g:\fox\sy\sypp\profit.exe -cc:\fox\vfp80\config.fpw g:\fox\lo\lopw\loin.exe

In diezelfde directory c:\fox\vfp80 maken we een file CONFIG.HRT aan, en daarin nemen we de regel op USERDRIVE=T:.

Iedere WTS gebruiker kan nu met dezelfde snelkoppeling werken. Voor iedere gebruiker wordt er met één CONFIG.FPW / CONFIG.HRT gewerkt, en die geeft aan dat de Useromgeving op drive T: staat, en dié is nu net voor iedere WTS gebruiker anders! omdat ze naar een userspecifieke directory verwijst (op de lokale disk van de WTS).
Nb: Zie ook verderop, de tags PROGWORK, TMPFILES, RESOURCE en OVERLAY in de CONFIG.FPW mogen nu niet naar C: verwijzen; deze zullen ook naar T: moeten verwijzen.


Let op: DHTML Editor
Binnen Profit wordt ook gebruik gemaakt van een z.g.n. DHTML Editor. Dit is een editor waarmee bijv. Kontaktverslagen, Maatbrieven, Notities en nog veel meer kan worden geregistreerd gebruik makend van HTML. Deze DHTML Editor was vroeger standaard onderdeel van een Windows Installatie, tegenwoordig is dat niet meer het geval en zal de DHTML Editor expliciet (aanvullend aan de Heart-Profit Installatie) bij Microsoft moeten worden gedownload.
Als je googlet naar DHTMLED.MSI vind je o.a. de volgende link waar de file gedownload kan worden: https://www.microsoft.com/en-us/download/details.aspx?id=8956

Let op: Configuratie bestand CONFIG.FPW
Zoals in het opstart commando "g:\fox\sy\sypp\profit.exe -cc:\fox\vfp80\config.fpw g:\fox\lo\lopw\loin.exe" is te zien, kan er worden gerefereerd aan de lokatie waar deze configuratiefile staat.  De lokatie C:\FOX\VFP80 is de defaultlokatie waar bovenstaande InstallShields de Visual FoxPro Runtime versie installeert; als deze met een Custom InstallShield (of handmatig) elders wordt geplaatst, dan dient deze CONFIG.FPW met een ASCII Editor (Notepad) te worden gelezen, en dienen tags als PROGWORK, TMPFILES, RESOURCE en OVERLAY ook te worden gewijzigd! Standaard verwijzen deze nl. ook naar C:\FOX\VFP80\ en als we de Runtime installeren op D:\FOX\VFP80 moeten deze tags óók verwijzen naar D:\FOX\VFP80.