Aggiunto AutoUpdater + PrettyBin...

This commit is contained in:
Samuele E. Locatelli
2017-10-24 15:47:57 +02:00
parent 65057ca88a
commit 0f3ec3bf56
5 changed files with 66 additions and 42 deletions
+45 -38
View File
@@ -1,57 +1,64 @@
<?xml version="1.0" encoding="utf-8" ?>
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
</startup>
<appSettings>
<add key="appName" value="IOB-WIN"/>
<add key="appName" value="IOB-WIN" />
<!--gestione TIMERS e periodi multipli x thread lenti-->
<add key="startTimerMs" value="250"/>
<add key="startTimerMs" value="250" />
<!-- ciclo corto x invio a server: ms -->
<add key="timerIntMs" value="10"/>
<add key="fastCount" value="20"/><!--150ms-->
<add key="normCount" value="50"/><!--500ms-->
<add key="slowCount" value="500"/><!--5 sec-->
<add key="verySlowCount" value="1000"/><!--10sec-->
<add key="waitEndCycle" value="0"/><!--5 sec-->
<add key="timerIntMs" value="10" />
<add key="fastCount" value="20" />
<!--150ms-->
<add key="normCount" value="50" />
<!--500ms-->
<add key="slowCount" value="500" />
<!--5 sec-->
<add key="verySlowCount" value="1000" />
<!--10sec-->
<add key="waitEndCycle" value="0" />
<!--5 sec-->
<!--Modalità DEMO: DemoOUT indica che NON invia davvero al server e DemoIN che simula e NON legge da PLC-->
<add key="DemoIn" value="false"/>
<add key="DemoInSample" value="true"/>
<add key="DemoOut" value="true"/>
<add key="DemoIn" value="false" />
<add key="DemoInSample" value="true" />
<add key="DemoOut" value="true" />
<!--Definizione avvio Adapter-->
<add key="autoLoadConf" value="true"/>
<add key="autoStartOnLoad" value="true"/>
<add key="openDumpOnStart" value="false"/>
<add key="startMinimized" value="false"/>
<add key="windowCanMax" value="true"/>
<add key="trayClose" value="true"/>
<add key="autoSaveSec" value="60"/>
<add key="waitRecMSec" value="5000"/>
<add key="testCharSep" value="|"/>
<add key="autoLoadConf" value="true" />
<add key="autoStartOnLoad" value="true" />
<add key="openDumpOnStart" value="false" />
<add key="startMinimized" value="false" />
<add key="windowCanMax" value="true" />
<add key="trayClose" value="true" />
<add key="autoSaveSec" value="60" />
<add key="waitRecMSec" value="5000" />
<add key="testCharSep" value="|" />
<!--<add key="fattdecimale" value="1000"/>
<add key="fattConvDistAssi" value="1000"/>
<add key="fattDecVA" value="1000"/>-->
<!--conf file-->
<add key="dataPath" value="DATA"/>
<add key="dataConfPath" value="DATA\CONF"/>
<add key="dataDatPath" value="DATA\DAT"/>
<add key="resxPath" value="Resources"/>
<add key="dataPath" value="DATA" />
<add key="dataConfPath" value="DATA\CONF" />
<add key="dataDatPath" value="DATA\DAT" />
<add key="resxPath" value="Resources" />
<!--<add key="AlarmList" value="AlarmList.map"/>
<add key="AlarmListCNC" value="AlarmListCNC.map"/>-->
<add key="defaultConfFile" value="IOB.ini"/>
<add key="defaultPersLayerFile" value="PersistData.dat"/>
<add key="simDataFile" value="SimData.dat"/>
<add key="numSim" value="1"/>
<add key="defaultConfFile" value="IOB.ini" />
<add key="defaultPersLayerFile" value="PersistData.dat" />
<add key="simDataFile" value="SimData.dat" />
<add key="numSim" value="1" />
<!--logging-->
<add key="recTime" value="true"/>
<add key="verbose" value="true"/>
<add key="logEvery" value="1"/>
<add key="numRowConsole" value="10"/>
<add key="verboseLogTOut" value="5"/>
<add key="recTime" value="true" />
<add key="verbose" value="true" />
<add key="logEvery" value="1" />
<add key="numRowConsole" value="10" />
<add key="verboseLogTOut" value="5" />
<!--conf x testing FANUC-->
<add key="macOnFromConn" value="true"/>
<add key="macOnFromConn" value="true" />
</appSettings>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="lib;libs" />
</assemblyBinding>
</runtime>
</configuration>
+9
View File
@@ -32,6 +32,9 @@
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="AutoUpdater.NET, Version=1.4.3.0, Culture=neutral, PublicKeyToken=942f95247e354701, processorArchitecture=MSIL">
<HintPath>..\packages\Autoupdater.NET.Official.1.4.3\lib\net452\AutoUpdater.NET.dll</HintPath>
</Reference>
<Reference Include="NLog, Version=4.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c, processorArchitecture=MSIL">
<HintPath>..\packages\NLog.4.4.12\lib\net45\NLog.dll</HintPath>
</Reference>
@@ -138,4 +141,10 @@
<WCFMetadata Include="Connected Services\" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Target Name="AfterBuild">
<ItemGroup>
<MoveToLibFolder Include="$(OutputPath)*.dll ; $(OutputPath)*.pdb ; $(OutputPath)*.xml" />
</ItemGroup>
<Move SourceFiles="@(MoveToLibFolder)" DestinationFolder="$(OutputPath)lib" OverwriteReadOnlyFiles="true" />
</Target>
</Project>
+3 -4
View File
@@ -330,7 +330,6 @@ namespace IOB_WIN
// controllo connessione/connettività
if (connectionOk)
{
lg.Info("STEP 01.A");
// controllo non sia già in esecuzione...
if (!adpCommAct)
{
@@ -354,6 +353,7 @@ namespace IOB_WIN
{
bool showDebugData = false;
lg.Info("STEP 01");
// processing dati memoria (lettura, filtraggio, enqueque)
if (ciclo == gatherCycle.VHF)
{
@@ -376,7 +376,7 @@ namespace IOB_WIN
// eventuale log!
if (utils.CRB("recTime")) logTimeResults();
}
lg.Info("STEP 02");
// gestione queue (invio, display)
svuotaCoda();
reportDataProc();
@@ -385,6 +385,7 @@ namespace IOB_WIN
// verifica se debba salvare e mostrare dati
checkSavePersDataLayer();
}
lg.Info("STEP 03");
}
catch (Exception exc)
{
@@ -415,7 +416,6 @@ namespace IOB_WIN
}
else
{
lg.Info("STEP 01.B");
// log connessione KO
lg.Error("getAndSend - Connessione non disponibile, provo a riconnettere");
// provo a riconnettere SE abilitato tryRestart...
@@ -425,7 +425,6 @@ namespace IOB_WIN
tryConnect();
}
}
lg.Info("STEP 02");
if (eh_refreshed != null)
{
eh_refreshed(this, new EventArgs());
+7
View File
@@ -16,6 +16,8 @@ using System.Diagnostics;
using System.IO;
using System.Threading;
using IOB_UT;
using AutoUpdaterDotNET;
using System.Globalization;
namespace IOB_WIN
{
@@ -136,6 +138,11 @@ namespace IOB_WIN
/// </summary>
public MainForm()
{
// avvio autoupdater...
//AutoUpdater.CurrentCulture = CultureInfo.CreateSpecificCulture("it");
AutoUpdater.Start("http://seriate.steamware.net:8083/SWS/IOB-WIN/manifest.xml");
// continuo avvio...
InitializeComponent();
lblStatus.Text = "Loading";
+2
View File
@@ -1,6 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Autoupdater.NET.Official" version="1.4.3" targetFramework="net461" />
<package id="NLog" version="4.4.12" targetFramework="net461" />
<package id="NLog.Config" version="4.4.12" targetFramework="net461" />
<package id="NLog.Schema" version="4.4.12" targetFramework="net461" />
<package id="PrettyBin" version="1.1.0" targetFramework="net461" />
</packages>