Changes between Version 16 and Version 17 of Documentatie/Beheerder/Modules/ProtocolHandler


Ignore:
Timestamp:
Oct 9, 2023 11:15:34 AM (3 years ago)
Author:
raymond
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Documentatie/Beheerder/Modules/ProtocolHandler

    v16 v17  
    4242 
    4343De eerste stap voor het oplossen van installatie problemen is controleren van het Windows applicatielogboek. Hierin schrijft de protocol handler zijn logberichten weg. De volgende stap is controleren van het OpenAC logbestand.  
    44  
    45 == Maken van een nieuwe Protocolhandler build == 
    46  
    47 === Maak nieuwe build: === 
    48 1. Kies in Visual Studio bovenaan in de dropdown list voor project `OpenACProtocolhandler`. 
    49 2. Verhoog het versienummer op twee plaatsen (gebruik hetzelfde versienummer): 
    50   a. in `OpenACProtocolhandler\AssemblyInfo.cs`, in regel: `public const string Version = "1.8";` (na versie 1.9 komt versie 1.10, etc.) 
    51   b. in `OpenACProtocolhandler\Setup\OpenACProtocolHandler.iss`, in regel: `#define MyAppVersion "1.8"` 
    52 3. Kies in de Visual Studio menubalk voor Build -> Publish. 
    53 4. Klik button `Publish`. 
    54 5. Het resultaat van de publish actie is een aantal dll's, .json files, een .exe en wat .pdb files. Deze komen terecht in map `OpenACProtocolHandler\bin\Release\netcoreapp3.1\publish`. 
    55  
    56 === Maak een installatiepackage met //Inno Setup//: === 
    57  
    58 1. //Inno Setup// kun je via onderstaande links downloaden. Gebruik versie 6.2.0.\\ 
    59   https://jrsoftware.org/isdl.php\\ 
    60   https://files.jrsoftware.org/is/6/ 
    61 2. De //Inno Setup Compiler// gebruikt een script en dit script gebruikt environment variable `WORKSPACE`.\\ 
    62   Deze variabele moet wijzen naar de root map van je Visual Studio projecten.\\ 
    63   Als dit het pad naar het script is: `C:\Projecten\OpenACWebCore\OpenACProtocolHandler\Setup\OpenACProtocolHandler.iss`,\\ 
    64   dan moet de `WORKSPACE` variabele zijn: `C:\Projecten`.\\ 
    65   Stel de `WORKSPACE` variabele in met `setx` vanaf een command prompt: `setx WORKSPACE "C:\Projecten"`\\ 
    66   Sluit hierna de command prompt en open een nieuwe om te controleren of de variabele goed is ingesteld met: `echo %WORKSPACE%` 
    67 3. Open bestand `OpenACProtocolHandler.iss` in de //Inno Setup Compiler//.\\ 
    68   N.B. Als je net de environment variabele hebt aangemaakt, start dan de //Inno Setup Compiler// door in de Windows Explorer te dubbelklikken op de .iss file. Als je vanuit Visual Studio de .iss file opent in de //Inno Setup Compiler//, dan is de nieuwe environment variabele nog niet beschikbaar. (Wel nadat je Visual Studio opnieuw gestart hebt.) 
    69 4. Kies in de menubalk voor Build -> Compile. 
    70 5. //Inno Setup Compiler// creëert een map `Output` naast het `OpenACProtocolHandler.iss` script: 
    71   `OpenACWebCore\OpenACProtocolHandler\Setup\Output` 
    72 6. In de map `Output` staat het nieuwe installatiebestand `OpenACProtocolHandlerSetup.exe`. 
    73 7. Open de Properties van deze .exe en kijk op tabblad 'Details' of het versienummer klopt. 
    74 8. Zip deze .exe naar `OpenACProtocolHandlerSetup.zip`. 
    75  
    76 === Wiki updaten: === 
    77  
    78 1. Vervang de bestaande .zip file in de Wiki door de nieuwe .zip file. 
    79 2. Ga naar https://www.fenac.nl/openac/wiki/Documentatie/Beheerder/Modules/ProtocolHandler 
    80 3. Klik onderaan op button `Attach file`. 
    81 4. Kies de nieuw gemaakte .zip file. 
    82 5. Vink aan `Replace existing attachment of the same name`. 
    83 6. Klik op button `Add attachment`. 
    84  
    85 === Installeer de nieuwe protocolhandler ook zelf: === 
    86  
    87 1. In //Inno Setup Compiler 6.2.0// klik op de Run button. 
    88  
    89  
    90  
    91  
    92  
    93  
    94