Adatta interfaccia touch e pubblica ClickOnce 1.0.12.0

This commit is contained in:
Livio Merola committed 2026-10-08 08:35:23 +02:00
1 parent c820261908
commit 8a7433cb97
10 files changed
+200 -123

No files matched your search

+1 -1
View File
@@ -51,7 +51,7 @@ La password iniziale e' `moxa`. Se nel JSON si svuotano `AdminPasswordHash` e `A
- scegliere il file programma dal PC; - scegliere il file programma dal PC;
- premere `Invia a Okuma`. - premere `Invia a Okuma`.
I controlli di configurazione sono bloccati di default. Rimangono disponibili i bottoni operativi e le caselle dei file. Usare `Sblocca controlli` per modificarli. I controlli di configurazione sono bloccati di default. Rimangono disponibili i bottoni operativi e le caselle dei file. I parametri di invio e ricezione e il test di connessione si trovano nella scheda `Parametri trasferimento`; usare `Strumenti > Sblocca controlli` per modificarli.
## Stato Moxa ## Stato Moxa
+139 -62
View File
@@ -73,8 +73,8 @@ Public Class Form1
Private Sub BuildInterface() Private Sub BuildInterface()
Text = "LMEMoxaTransfer" Text = "LMEMoxaTransfer"
Icon = New Icon(Path.Combine(Application.StartupPath, "Assets", "app-icon.ico")) Icon = New Icon(Path.Combine(Application.StartupPath, "Assets", "app-icon.ico"))
MinimumSize = New Size(1030, 690) MinimumSize = New Size(800, 560)
Size = New Size(1120, 760) Size = New Size(1050, 720)
StartPosition = FormStartPosition.CenterScreen StartPosition = FormStartPosition.CenterScreen
Dim shell As New TableLayoutPanel With { Dim shell As New TableLayoutPanel With {
@@ -93,20 +93,27 @@ Public Class Form1
mainMenu.Dock = DockStyle.Fill mainMenu.Dock = DockStyle.Fill
shell.Controls.Add(mainMenu, 0, 0) shell.Controls.Add(mainMenu, 0, 0)
Dim tabs As New TabControl With {.Dock = DockStyle.Fill, .Margin = Padding.Empty} Dim tabs As New TabControl With {
.Dock = DockStyle.Fill,
.Margin = Padding.Empty,
.Font = New Font(Font.FontFamily, 11.0F),
.Padding = New Point(14, 10)
}
Dim tabTrasferimento As New TabPage("Trasferimento programmi") Dim tabTrasferimento As New TabPage("Trasferimento programmi")
Dim tabModificaFile As New TabPage("Modifica file") Dim tabModificaFile As New TabPage("Modifica file")
Dim tabStatoMoxa As New TabPage("Stato Moxa") Dim tabStatoMoxa As New TabPage("Stato Moxa")
Dim tabParametri As New TabPage("Parametri trasferimento")
tabs.TabPages.Add(tabTrasferimento) tabs.TabPages.Add(tabTrasferimento)
tabs.TabPages.Add(tabModificaFile) tabs.TabPages.Add(tabModificaFile)
tabs.TabPages.Add(tabStatoMoxa) tabs.TabPages.Add(tabStatoMoxa)
tabs.TabPages.Add(tabParametri)
shell.Controls.Add(tabs, 0, 1) shell.Controls.Add(tabs, 0, 1)
Dim root As New TableLayoutPanel With { Dim root As New TableLayoutPanel With {
.Dock = DockStyle.Fill, .Dock = DockStyle.Fill,
.ColumnCount = 1, .ColumnCount = 1,
.RowCount = 4, .RowCount = 4,
.Padding = New Padding(14) .Padding = New Padding(12)
} }
root.RowStyles.Add(New RowStyle(SizeType.AutoSize)) root.RowStyles.Add(New RowStyle(SizeType.AutoSize))
root.RowStyles.Add(New RowStyle(SizeType.AutoSize)) root.RowStyles.Add(New RowStyle(SizeType.AutoSize))
@@ -122,22 +129,30 @@ Public Class Form1
} }
root.Controls.Add(grpConnessione, 0, 0) root.Controls.Add(grpConnessione, 0, 0)
Dim conn As New TableLayoutPanel With {.Dock = DockStyle.Fill, .ColumnCount = 10, .AutoSize = True} Dim conn As New TableLayoutPanel With {.Dock = DockStyle.Fill, .ColumnCount = 1, .RowCount = 2, .AutoSize = True}
conn.ColumnStyles.Add(New ColumnStyle(SizeType.AutoSize)) conn.RowStyles.Add(New RowStyle(SizeType.Absolute, 58))
conn.ColumnStyles.Add(New ColumnStyle(SizeType.Absolute, 150)) conn.RowStyles.Add(New RowStyle(SizeType.Absolute, 42))
conn.ColumnStyles.Add(New ColumnStyle(SizeType.AutoSize))
conn.ColumnStyles.Add(New ColumnStyle(SizeType.Absolute, 230))
conn.ColumnStyles.Add(New ColumnStyle(SizeType.AutoSize))
conn.ColumnStyles.Add(New ColumnStyle(SizeType.Absolute, 135))
conn.ColumnStyles.Add(New ColumnStyle(SizeType.AutoSize))
conn.ColumnStyles.Add(New ColumnStyle(SizeType.Absolute, 90))
conn.ColumnStyles.Add(New ColumnStyle(SizeType.AutoSize))
conn.ColumnStyles.Add(New ColumnStyle(SizeType.Absolute, 90))
grpConnessione.Controls.Add(conn) grpConnessione.Controls.Add(conn)
cboAzienda.DropDownStyle = ComboBoxStyle.DropDownList Dim selectors As New TableLayoutPanel With {.Dock = DockStyle.Fill, .ColumnCount = 4}
selectors.ColumnStyles.Add(New ColumnStyle(SizeType.AutoSize))
selectors.ColumnStyles.Add(New ColumnStyle(SizeType.Percent, 50))
selectors.ColumnStyles.Add(New ColumnStyle(SizeType.AutoSize))
selectors.ColumnStyles.Add(New ColumnStyle(SizeType.Percent, 50))
conn.Controls.Add(selectors, 0, 0)
Dim details As New TableLayoutPanel With {.Dock = DockStyle.Fill, .ColumnCount = 6}
details.ColumnStyles.Add(New ColumnStyle(SizeType.AutoSize))
details.ColumnStyles.Add(New ColumnStyle(SizeType.Percent, 38))
details.ColumnStyles.Add(New ColumnStyle(SizeType.AutoSize))
details.ColumnStyles.Add(New ColumnStyle(SizeType.Percent, 31))
details.ColumnStyles.Add(New ColumnStyle(SizeType.AutoSize))
details.ColumnStyles.Add(New ColumnStyle(SizeType.Percent, 31))
conn.Controls.Add(details, 0, 1)
ConfigureTouchCombo(cboAzienda)
cboAzienda.Dock = DockStyle.Fill cboAzienda.Dock = DockStyle.Fill
cboMacchina.DropDownStyle = ComboBoxStyle.DropDownList ConfigureTouchCombo(cboMacchina)
cboMacchina.Dock = DockStyle.Fill cboMacchina.Dock = DockStyle.Fill
txtIpMoxa.Dock = DockStyle.Fill txtIpMoxa.Dock = DockStyle.Fill
txtIpMoxa.ReadOnly = True txtIpMoxa.ReadOnly = True
@@ -148,16 +163,16 @@ Public Class Form1
nudTimeoutInattivita.Minimum = 1 nudTimeoutInattivita.Minimum = 1
nudTimeoutInattivita.Maximum = 120 nudTimeoutInattivita.Maximum = 120
conn.Controls.Add(New Label With {.Text = "Azienda", .AutoSize = True, .Anchor = AnchorStyles.Left}, 0, 0) selectors.Controls.Add(New Label With {.Text = "Azienda", .AutoSize = True, .Anchor = AnchorStyles.Left}, 0, 0)
conn.Controls.Add(cboAzienda, 1, 0) selectors.Controls.Add(cboAzienda, 1, 0)
conn.Controls.Add(New Label With {.Text = "Macchina", .AutoSize = True, .Anchor = AnchorStyles.Left, .Margin = New Padding(14, 0, 3, 0)}, 2, 0) selectors.Controls.Add(New Label With {.Text = "Macchina", .AutoSize = True, .Anchor = AnchorStyles.Left, .Margin = New Padding(12, 0, 3, 0)}, 2, 0)
conn.Controls.Add(cboMacchina, 3, 0) selectors.Controls.Add(cboMacchina, 3, 0)
conn.Controls.Add(New Label With {.Text = "IP Moxa", .AutoSize = True, .Anchor = AnchorStyles.Left, .Margin = New Padding(14, 0, 3, 0)}, 4, 0) details.Controls.Add(New Label With {.Text = "IP Moxa", .AutoSize = True, .Anchor = AnchorStyles.Left}, 0, 0)
conn.Controls.Add(txtIpMoxa, 5, 0) details.Controls.Add(txtIpMoxa, 1, 0)
conn.Controls.Add(New Label With {.Text = "Porta", .AutoSize = True, .Anchor = AnchorStyles.Left, .Margin = New Padding(14, 0, 3, 0)}, 6, 0) details.Controls.Add(New Label With {.Text = "Porta", .AutoSize = True, .Anchor = AnchorStyles.Left}, 2, 0)
conn.Controls.Add(nudPorta, 7, 0) details.Controls.Add(nudPorta, 3, 0)
conn.Controls.Add(New Label With {.Text = "Timeout s", .AutoSize = True, .Anchor = AnchorStyles.Left, .Margin = New Padding(14, 0, 3, 0)}, 8, 0) details.Controls.Add(New Label With {.Text = "Timeout s", .AutoSize = True, .Anchor = AnchorStyles.Left}, 4, 0)
conn.Controls.Add(nudTimeoutConnessione, 9, 0) details.Controls.Add(nudTimeoutConnessione, 5, 0)
Dim grpTrasferimento As New GroupBox With { Dim grpTrasferimento As New GroupBox With {
.Text = "Invio e ricezione programmi", .Text = "Invio e ricezione programmi",
@@ -168,11 +183,14 @@ Public Class Form1
} }
root.Controls.Add(grpTrasferimento, 0, 1) root.Controls.Add(grpTrasferimento, 0, 1)
Dim transfer As New TableLayoutPanel With {.Dock = DockStyle.Fill, .ColumnCount = 4, .RowCount = 10, .AutoSize = True} Dim transfer As New TableLayoutPanel With {.Dock = DockStyle.Fill, .ColumnCount = 4, .RowCount = 3, .AutoSize = True}
transfer.ColumnStyles.Add(New ColumnStyle(SizeType.AutoSize)) transfer.ColumnStyles.Add(New ColumnStyle(SizeType.Absolute, 130))
transfer.ColumnStyles.Add(New ColumnStyle(SizeType.Percent, 100)) transfer.ColumnStyles.Add(New ColumnStyle(SizeType.Percent, 100))
transfer.ColumnStyles.Add(New ColumnStyle(SizeType.AutoSize)) transfer.ColumnStyles.Add(New ColumnStyle(SizeType.Absolute, 125))
transfer.ColumnStyles.Add(New ColumnStyle(SizeType.Absolute, 120)) transfer.ColumnStyles.Add(New ColumnStyle(SizeType.Absolute, 155))
transfer.RowStyles.Add(New RowStyle(SizeType.Absolute, 62))
transfer.RowStyles.Add(New RowStyle(SizeType.Absolute, 62))
transfer.RowStyles.Add(New RowStyle(SizeType.Absolute, 58))
grpTrasferimento.Controls.Add(transfer) grpTrasferimento.Controls.Add(transfer)
ConfigureButton(btnSfogliaInvio, "Sfoglia") ConfigureButton(btnSfogliaInvio, "Sfoglia")
@@ -181,11 +199,18 @@ Public Class Form1
ConfigureButton(btnInvia, "Invia a Okuma") ConfigureButton(btnInvia, "Invia a Okuma")
ConfigureButton(btnRicevi, "Ricevi da Okuma") ConfigureButton(btnRicevi, "Ricevi da Okuma")
ConfigureButton(btnAnnulla, "Annulla") ConfigureButton(btnAnnulla, "Annulla")
For Each actionButton In {btnSfogliaInvio, btnSfogliaRicezione, btnInvia, btnRicevi, btnAnnulla}
actionButton.Dock = DockStyle.Fill
Next
btnAnnulla.Enabled = False btnAnnulla.Enabled = False
txtFileInvio.Dock = DockStyle.Fill For Each pathBox In {txtFileInvio, txtFileRicezione}
txtFileRicezione.Dock = DockStyle.Fill pathBox.Dock = DockStyle.Fill
cboTerminatoreInvio.DropDownStyle = ComboBoxStyle.DropDownList pathBox.AutoSize = False
pathBox.Font = New Font(Font.FontFamily, 11.0F)
pathBox.Margin = New Padding(3, 8, 3, 8)
Next
ConfigureTouchCombo(cboTerminatoreInvio)
cboTerminatoreInvio.Items.AddRange(New Object() {"Nessuno", "CR", "LF", "CRLF", "%", "% + CRLF"}) cboTerminatoreInvio.Items.AddRange(New Object() {"Nessuno", "CR", "LF", "CRLF", "%", "% + CRLF"})
chkInvioRigaPerRiga.Text = "Invio riga per riga" chkInvioRigaPerRiga.Text = "Invio riga per riga"
chkInvioRigaPerRiga.AutoSize = True chkInvioRigaPerRiga.AutoSize = True
@@ -203,38 +228,19 @@ Public Class Form1
transfer.Controls.Add(txtFileRicezione, 1, 1) transfer.Controls.Add(txtFileRicezione, 1, 1)
transfer.Controls.Add(btnSfogliaRicezione, 2, 1) transfer.Controls.Add(btnSfogliaRicezione, 2, 1)
transfer.Controls.Add(btnRicevi, 3, 1) transfer.Controls.Add(btnRicevi, 3, 1)
transfer.Controls.Add(New Label With {.Text = "Terminatore invio", .AutoSize = True, .Anchor = AnchorStyles.Left}, 0, 2)
transfer.Controls.Add(cboTerminatoreInvio, 1, 2)
transfer.Controls.Add(btnAnnulla, 3, 2) transfer.Controls.Add(btnAnnulla, 3, 2)
transfer.Controls.Add(New Label With {.Text = "Pausa riga ms", .AutoSize = True, .Anchor = AnchorStyles.Left}, 0, 3)
transfer.Controls.Add(nudPausaRiga, 1, 3)
transfer.Controls.Add(chkInvioRigaPerRiga, 2, 3)
transfer.Controls.Add(New Label With {.Text = "Pausa carattere ms", .AutoSize = True, .Anchor = AnchorStyles.Left}, 0, 4)
transfer.Controls.Add(nudPausaCarattere, 1, 4)
transfer.Controls.Add(chkInvioCaratterePerCarattere, 2, 4)
transfer.Controls.Add(New Label With {.Text = "Modo Okuma READ", .AutoSize = True, .Anchor = AnchorStyles.Left}, 0, 5)
transfer.Controls.Add(chkInvioBlocchi, 1, 5)
transfer.Controls.Add(New Label With {.Text = "Dim. blocco byte", .AutoSize = True, .Anchor = AnchorStyles.Left}, 2, 5)
transfer.Controls.Add(nudDimensioneBlocco, 3, 5)
transfer.Controls.Add(New Label With {.Text = "Pausa blocco ms", .AutoSize = True, .Anchor = AnchorStyles.Left}, 0, 6)
transfer.Controls.Add(nudPausaBlocco, 1, 6)
transfer.Controls.Add(New Label With {.Text = "Fine ricez. s", .AutoSize = True, .Anchor = AnchorStyles.Left}, 2, 6)
transfer.Controls.Add(nudTimeoutInattivita, 3, 6)
transfer.Controls.Add(New Label With {.Text = "Attesa prima invio s", .AutoSize = True, .Anchor = AnchorStyles.Left}, 0, 7)
transfer.Controls.Add(nudAttesaPrimaInvio, 1, 7)
transfer.Controls.Add(btnTestConnessione, 3, 7)
transfer.Controls.Add(New Label With {.Text = "Attesa dopo invio s", .AutoSize = True, .Anchor = AnchorStyles.Left}, 0, 8)
transfer.Controls.Add(nudAttesaDopoInvio, 1, 8)
Dim hint As New Label With { Dim hint As New Label With {
.Text = "Prima di ricevere o inviare, selezionare azienda e macchina. I parametri Moxa vengono compilati dal file JSON nello start path.", .Text = "Prima di ricevere o inviare, selezionare azienda e macchina. I parametri Moxa vengono compilati dal file JSON nello start path.",
.AutoSize = True, .AutoSize = True,
.Dock = DockStyle.Fill, .Dock = DockStyle.Fill,
.ForeColor = Color.FromArgb(70, 70, 70), .ForeColor = Color.FromArgb(70, 70, 70),
.Margin = New Padding(0, 10, 0, 0) .Margin = New Padding(0, 8, 0, 0)
} }
transfer.SetColumnSpan(hint, 4) transfer.SetColumnSpan(hint, 3)
transfer.Controls.Add(hint, 0, 9) transfer.Controls.Add(hint, 0, 2)
BuildTransferSettingsTab(tabParametri)
txtLog.Dock = DockStyle.Fill txtLog.Dock = DockStyle.Fill
txtLog.Multiline = True txtLog.Multiline = True
@@ -268,6 +274,77 @@ Public Class Form1
Log($"Pronto. Configurazione: {ConfigPath()}") Log($"Pronto. Configurazione: {ConfigPath()}")
End Sub End Sub
Private Sub BuildTransferSettingsTab(tab As TabPage)
tab.AutoScroll = True
Dim settings As New TableLayoutPanel With {
.Dock = DockStyle.Top,
.AutoSize = True,
.ColumnCount = 4,
.RowCount = 8,
.Padding = New Padding(16)
}
settings.ColumnStyles.Add(New ColumnStyle(SizeType.Absolute, 175))
settings.ColumnStyles.Add(New ColumnStyle(SizeType.Percent, 50))
settings.ColumnStyles.Add(New ColumnStyle(SizeType.Absolute, 240))
settings.ColumnStyles.Add(New ColumnStyle(SizeType.Percent, 50))
For row = 0 To 7
settings.RowStyles.Add(New RowStyle(SizeType.Absolute, 54))
Next
tab.Controls.Add(settings)
settings.Controls.Add(New Label With {.Text = "Terminatore invio", .AutoSize = True, .Anchor = AnchorStyles.Left}, 0, 0)
settings.Controls.Add(cboTerminatoreInvio, 1, 0)
settings.Controls.Add(New Label With {.Text = "Fine ricez. s", .AutoSize = True, .Anchor = AnchorStyles.Left}, 2, 0)
settings.Controls.Add(nudTimeoutInattivita, 3, 0)
settings.Controls.Add(New Label With {.Text = "Pausa riga ms", .AutoSize = True, .Anchor = AnchorStyles.Left}, 0, 1)
settings.Controls.Add(nudPausaRiga, 1, 1)
settings.Controls.Add(chkInvioRigaPerRiga, 2, 1)
settings.Controls.Add(New Label With {.Text = "Pausa carattere ms", .AutoSize = True, .Anchor = AnchorStyles.Left}, 0, 2)
settings.Controls.Add(nudPausaCarattere, 1, 2)
settings.Controls.Add(chkInvioCaratterePerCarattere, 2, 2)
settings.Controls.Add(New Label With {.Text = "Modo Okuma READ", .AutoSize = True, .Anchor = AnchorStyles.Left}, 0, 3)
settings.Controls.Add(chkInvioBlocchi, 1, 3)
settings.Controls.Add(New Label With {.Text = "Dim. blocco byte", .AutoSize = True, .Anchor = AnchorStyles.Left}, 2, 3)
settings.Controls.Add(nudDimensioneBlocco, 3, 3)
settings.Controls.Add(New Label With {.Text = "Pausa blocco ms", .AutoSize = True, .Anchor = AnchorStyles.Left}, 0, 4)
settings.Controls.Add(nudPausaBlocco, 1, 4)
settings.Controls.Add(New Label With {.Text = "Attesa prima invio s", .AutoSize = True, .Anchor = AnchorStyles.Left}, 0, 5)
settings.Controls.Add(nudAttesaPrimaInvio, 1, 5)
settings.Controls.Add(New Label With {.Text = "Attesa dopo invio s", .AutoSize = True, .Anchor = AnchorStyles.Left}, 0, 6)
settings.Controls.Add(nudAttesaDopoInvio, 1, 6)
settings.Controls.Add(btnTestConnessione, 2, 7)
cboTerminatoreInvio.Dock = DockStyle.Fill
For Each numericControl In {nudTimeoutInattivita, nudPausaRiga, nudPausaCarattere, nudDimensioneBlocco, nudPausaBlocco, nudAttesaPrimaInvio, nudAttesaDopoInvio}
numericControl.Dock = DockStyle.Fill
numericControl.Font = New Font(Font.FontFamily, 11.0F)
numericControl.Margin = New Padding(3, 10, 3, 10)
Next
For Each checkControl In {chkInvioRigaPerRiga, chkInvioCaratterePerCarattere, chkInvioBlocchi}
checkControl.Anchor = AnchorStyles.Left
checkControl.Font = New Font(Font.FontFamily, 11.0F)
Next
End Sub
Private Shared Sub ConfigureTouchCombo(combo As ComboBox)
combo.DropDownStyle = ComboBoxStyle.DropDownList
combo.DrawMode = DrawMode.OwnerDrawFixed
combo.ItemHeight = 42
combo.Font = New Font(SystemFonts.MessageBoxFont.FontFamily, 12.0F)
combo.Margin = New Padding(3, 5, 3, 5)
AddHandler combo.DrawItem,
Sub(sender, e)
If e.Index < 0 Then Return
e.DrawBackground()
Dim selected = (e.State And DrawItemState.Selected) = DrawItemState.Selected
Dim color = If(selected, SystemColors.HighlightText, SystemColors.ControlText)
Dim bounds = New Rectangle(e.Bounds.Left + 8, e.Bounds.Top, e.Bounds.Width - 12, e.Bounds.Height)
TextRenderer.DrawText(e.Graphics, combo.GetItemText(combo.Items(e.Index)), combo.Font, bounds, color,
TextFormatFlags.Left Or TextFormatFlags.VerticalCenter Or TextFormatFlags.EndEllipsis)
e.DrawFocusRectangle()
End Sub
End Sub
Private Function BuildMainMenu() As MenuStrip Private Function BuildMainMenu() As MenuStrip
Dim menu As New MenuStrip() Dim menu As New MenuStrip()
Dim strumenti As New ToolStripMenuItem("Strumenti") Dim strumenti As New ToolStripMenuItem("Strumenti")
@@ -304,11 +381,10 @@ Public Class Form1
root.RowStyles.Add(New RowStyle(SizeType.AutoSize)) root.RowStyles.Add(New RowStyle(SizeType.AutoSize))
tab.Controls.Add(root) tab.Controls.Add(root)
Dim selectors As New TableLayoutPanel With {.Dock = DockStyle.Top, .ColumnCount = 4, .RowCount = 2, .AutoSize = True} Dim selectors As New TableLayoutPanel With {.Dock = DockStyle.Top, .ColumnCount = 3, .RowCount = 2, .AutoSize = True}
selectors.ColumnStyles.Add(New ColumnStyle(SizeType.AutoSize)) selectors.ColumnStyles.Add(New ColumnStyle(SizeType.AutoSize))
selectors.ColumnStyles.Add(New ColumnStyle(SizeType.Percent, 100)) selectors.ColumnStyles.Add(New ColumnStyle(SizeType.Percent, 100))
selectors.ColumnStyles.Add(New ColumnStyle(SizeType.AutoSize)) selectors.ColumnStyles.Add(New ColumnStyle(SizeType.AutoSize))
selectors.ColumnStyles.Add(New ColumnStyle(SizeType.Absolute, 150))
root.Controls.Add(selectors, 0, 0) root.Controls.Add(selectors, 0, 0)
ConfigureButton(btnSfogliaModifica, "Sfoglia") ConfigureButton(btnSfogliaModifica, "Sfoglia")
@@ -882,8 +958,9 @@ Public Class Form1
Private Shared Sub ConfigureButton(button As Button, text As String) Private Shared Sub ConfigureButton(button As Button, text As String)
button.Text = text button.Text = text
button.AutoSize = True button.AutoSize = True
button.MinimumSize = New Size(110, 32) button.Font = New Font(SystemFonts.MessageBoxFont.FontFamily, 11.0F)
button.Margin = New Padding(8, 3, 0, 3) button.MinimumSize = New Size(120, 48)
button.Margin = New Padding(6, 4, 0, 4)
End Sub End Sub
Private Sub SelectInputFile(sender As Object, e As EventArgs) Private Sub SelectInputFile(sender As Object, e As EventArgs)
@@ -16,9 +16,9 @@
<ProductName>LMEMoxaTransfer</ProductName> <ProductName>LMEMoxaTransfer</ProductName>
<PublisherName>Compomac SPA</PublisherName> <PublisherName>Compomac SPA</PublisherName>
<SuiteName>Compomac SPA</SuiteName> <SuiteName>Compomac SPA</SuiteName>
<ApplicationVersion>1.0.11.0</ApplicationVersion> <ApplicationVersion>1.0.12.0</ApplicationVersion>
<UpdateRequired>true</UpdateRequired> <UpdateRequired>true</UpdateRequired>
<MinimumRequiredVersion>1.0.11.0</MinimumRequiredVersion> <MinimumRequiredVersion>1.0.12.0</MinimumRequiredVersion>
<GenerateManifests>true</GenerateManifests> <GenerateManifests>true</GenerateManifests>
<PublishSingleFile>false</PublishSingleFile> <PublishSingleFile>false</PublishSingleFile>
<SelfContained>true</SelfContained> <SelfContained>true</SelfContained>
@@ -9,7 +9,7 @@
<AssemblyTitle>LMEMoxaTransfer</AssemblyTitle> <AssemblyTitle>LMEMoxaTransfer</AssemblyTitle>
<Company>Compomac SPA</Company> <Company>Compomac SPA</Company>
<Authors>Livio Merola</Authors> <Authors>Livio Merola</Authors>
<Version>1.0.11.0</Version> <Version>1.0.12.0</Version>
<ApplicationIcon>Assets\app-icon.ico</ApplicationIcon> <ApplicationIcon>Assets\app-icon.ico</ApplicationIcon>
<StartupObject>Sub Main</StartupObject> <StartupObject>Sub Main</StartupObject>
<UseWindowsForms>true</UseWindowsForms> <UseWindowsForms>true</UseWindowsForms>
+4 -4
View File
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<asmv1:assembly xsi:schemaLocation="urn:schemas-microsoft-com:asm.v1 assembly.adaptive.xsd" manifestVersion="1.0" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns="urn:schemas-microsoft-com:asm.v2" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xrml="urn:mpeg:mpeg21:2003:01-REL-R-NS" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns:co.v1="urn:schemas-microsoft-com:clickonce.v1" xmlns:co.v2="urn:schemas-microsoft-com:clickonce.v2"> <asmv1:assembly xsi:schemaLocation="urn:schemas-microsoft-com:asm.v1 assembly.adaptive.xsd" manifestVersion="1.0" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns="urn:schemas-microsoft-com:asm.v2" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xrml="urn:mpeg:mpeg21:2003:01-REL-R-NS" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns:co.v1="urn:schemas-microsoft-com:clickonce.v1" xmlns:co.v2="urn:schemas-microsoft-com:clickonce.v2">
<assemblyIdentity name="LMEMoxaTransfer.application" version="1.0.11.0" publicKeyToken="0000000000000000" language="neutral" processorArchitecture="msil" xmlns="urn:schemas-microsoft-com:asm.v1" /> <assemblyIdentity name="LMEMoxaTransfer.application" version="1.0.12.0" publicKeyToken="0000000000000000" language="neutral" processorArchitecture="msil" xmlns="urn:schemas-microsoft-com:asm.v1" />
<description asmv2:publisher="Compomac SPA" co.v1:suiteName="Compomac SPA" asmv2:product="LMEMoxaTransfer" xmlns="urn:schemas-microsoft-com:asm.v1" /> <description asmv2:publisher="Compomac SPA" co.v1:suiteName="Compomac SPA" asmv2:product="LMEMoxaTransfer" xmlns="urn:schemas-microsoft-com:asm.v1" />
<deployment install="true" minimumRequiredVersion="1.0.11.0"> <deployment install="true" minimumRequiredVersion="1.0.12.0">
<subscription> <subscription>
<update> <update>
<beforeApplicationStartup /> <beforeApplicationStartup />
@@ -15,13 +15,13 @@
</compatibleFrameworks> </compatibleFrameworks>
<dependency> <dependency>
<dependentAssembly dependencyType="install" codebase="LMEMoxaTransfer.dll.manifest" size="108977"> <dependentAssembly dependencyType="install" codebase="LMEMoxaTransfer.dll.manifest" size="108977">
<assemblyIdentity name="LMEMoxaTransfer.exe" version="1.0.11.0" publicKeyToken="0000000000000000" language="neutral" processorArchitecture="msil" type="win32" /> <assemblyIdentity name="LMEMoxaTransfer.exe" version="1.0.12.0" publicKeyToken="0000000000000000" language="neutral" processorArchitecture="msil" type="win32" />
<hash> <hash>
<dsig:Transforms> <dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" /> <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms> </dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" /> <dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>sCABLxeshbAUcV224AdKNp2NWs1ueDYQnObW6UF/3u4=</dsig:DigestValue> <dsig:DigestValue>P3XngXoj9dij9ZLCkPZ+W33N1sFiTv28e5GQjz9xSCM=</dsig:DigestValue>
</hash> </hash>
</dependentAssembly> </dependentAssembly>
</dependency> </dependency>
+2 -2
View File
@@ -7,7 +7,7 @@
"targets": { "targets": {
".NETCoreApp,Version=v8.0": {}, ".NETCoreApp,Version=v8.0": {},
".NETCoreApp,Version=v8.0/win-x64": { ".NETCoreApp,Version=v8.0/win-x64": {
"LMEMoxaTransfer/1.0.11.0": { "LMEMoxaTransfer/1.0.12.0": {
"dependencies": { "dependencies": {
"runtimepack.Microsoft.NETCore.App.Runtime.win-x64": "8.0.29", "runtimepack.Microsoft.NETCore.App.Runtime.win-x64": "8.0.29",
"runtimepack.Microsoft.WindowsDesktop.App.Runtime.win-x64": "8.0.29" "runtimepack.Microsoft.WindowsDesktop.App.Runtime.win-x64": "8.0.29"
@@ -964,7 +964,7 @@
} }
}, },
"libraries": { "libraries": {
"LMEMoxaTransfer/1.0.11.0": { "LMEMoxaTransfer/1.0.12.0": {
"type": "project", "type": "project",
"serviceable": false, "serviceable": false,
"sha512": "" "sha512": ""
Binary file not shown.
+51 -51
View File
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<asmv1:assembly xsi:schemaLocation="urn:schemas-microsoft-com:asm.v1 assembly.adaptive.xsd" manifestVersion="1.0" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns="urn:schemas-microsoft-com:asm.v2" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:co.v1="urn:schemas-microsoft-com:clickonce.v1" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns:co.v2="urn:schemas-microsoft-com:clickonce.v2"> <asmv1:assembly xsi:schemaLocation="urn:schemas-microsoft-com:asm.v1 assembly.adaptive.xsd" manifestVersion="1.0" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns="urn:schemas-microsoft-com:asm.v2" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:co.v1="urn:schemas-microsoft-com:clickonce.v1" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns:co.v2="urn:schemas-microsoft-com:clickonce.v2">
<asmv1:assemblyIdentity name="LMEMoxaTransfer.exe" version="1.0.11.0" publicKeyToken="0000000000000000" language="neutral" processorArchitecture="msil" type="win32" /> <asmv1:assemblyIdentity name="LMEMoxaTransfer.exe" version="1.0.12.0" publicKeyToken="0000000000000000" language="neutral" processorArchitecture="msil" type="win32" />
<description asmv2:iconFile="Assets\app-icon.ico" xmlns="urn:schemas-microsoft-com:asm.v1" /> <description asmv2:iconFile="Assets\app-icon.ico" xmlns="urn:schemas-microsoft-com:asm.v1" />
<application /> <application />
<entryPoint> <entryPoint>
@@ -315,13 +315,13 @@
<dsig:DigestValue>yJ3y5ECYB7uvuObMawI53X3eO2J8qP27QuUvy6Mqb6Q=</dsig:DigestValue> <dsig:DigestValue>yJ3y5ECYB7uvuObMawI53X3eO2J8qP27QuUvy6Mqb6Q=</dsig:DigestValue>
</hash> </hash>
</file> </file>
<file name="LMEMoxaTransfer.dll" size="74752"> <file name="LMEMoxaTransfer.dll" size="77312">
<hash> <hash>
<dsig:Transforms> <dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" /> <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms> </dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" /> <dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>hsYmvvHAtAv9ANPVxbyV9A87fT833XS2PCIKVi2NtCY=</dsig:DigestValue> <dsig:DigestValue>pFF26sLMWg+HNSp7uAggUWBG24WsHjO7t3pjuy0Xfyo=</dsig:DigestValue>
</hash> </hash>
</file> </file>
<file name="LMEMoxaTransfer.exe" size="161280"> <file name="LMEMoxaTransfer.exe" size="161280">
@@ -330,7 +330,7 @@
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" /> <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms> </dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" /> <dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>YFXI19+7rU3O4eFGPo+RgFLHO9nJDxnPWw9aSuLx+fo=</dsig:DigestValue> <dsig:DigestValue>h4fAdBhNVh3Ad1QVkeGHVMAUreLsdxmuXxYR4Ue6zNY=</dsig:DigestValue>
</hash> </hash>
</file> </file>
<file name="Microsoft.CSharp.dll" size="1005352"> <file name="Microsoft.CSharp.dll" size="1005352">
@@ -414,7 +414,7 @@
<dsig:DigestValue>sZjGIzog9fT6j23tnTaLSPJHGZAmXvXUWBdLMar2GKQ=</dsig:DigestValue> <dsig:DigestValue>sZjGIzog9fT6j23tnTaLSPJHGZAmXvXUWBdLMar2GKQ=</dsig:DigestValue>
</hash> </hash>
</file> </file>
<file name="mscordaccore_amd64_amd64_8.0.2926.32403.dll" size="1348480"> <file name="mscordaccore.dll" size="1348480">
<hash> <hash>
<dsig:Transforms> <dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" /> <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
@@ -423,7 +423,7 @@
<dsig:DigestValue>FWQhK5u1Xh2gT7WcaIVMiJ3swmOxIGy7QqnLOY168Jg=</dsig:DigestValue> <dsig:DigestValue>FWQhK5u1Xh2gT7WcaIVMiJ3swmOxIGy7QqnLOY168Jg=</dsig:DigestValue>
</hash> </hash>
</file> </file>
<file name="mscordaccore.dll" size="1348480"> <file name="mscordaccore_amd64_amd64_8.0.2926.32403.dll" size="1348480">
<hash> <hash>
<dsig:Transforms> <dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" /> <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
@@ -495,51 +495,6 @@
<dsig:DigestValue>Hc/AY3blweRkk1+xrkon/8FzeE/58Bcs8lgH56DzV5g=</dsig:DigestValue> <dsig:DigestValue>Hc/AY3blweRkk1+xrkon/8FzeE/58Bcs8lgH56DzV5g=</dsig:DigestValue>
</hash> </hash>
</file> </file>
<file name="PresentationFramework-SystemCore.dll" size="38736">
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>tlLpReRp+dP+mZTFLsfLwrKNhXeHwlBNg/yDuhjZVCc=</dsig:DigestValue>
</hash>
</file>
<file name="PresentationFramework-SystemData.dll" size="34600">
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>wFt4p+vpms1y5joXs3PWvqB1xreYOkTSmDs39AQ3saw=</dsig:DigestValue>
</hash>
</file>
<file name="PresentationFramework-SystemDrawing.dll" size="34600">
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>OSSDPVWslS/jmKm+AmdttN6ErJY5QT0HZt89kiabm7I=</dsig:DigestValue>
</hash>
</file>
<file name="PresentationFramework-SystemXml.dll" size="34600">
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>Lvcjf2JKt+G7YM9DmaoZToyBodIzlMnuRUDpM/vl5SI=</dsig:DigestValue>
</hash>
</file>
<file name="PresentationFramework-SystemXmlLinq.dll" size="30544">
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>d87pcnSHEmWX8LDKAAHYFY6GrOlyArkheYBgI/Ht/5M=</dsig:DigestValue>
</hash>
</file>
<file name="PresentationFramework.Aero.dll" size="444200"> <file name="PresentationFramework.Aero.dll" size="444200">
<hash> <hash>
<dsig:Transforms> <dsig:Transforms>
@@ -603,6 +558,51 @@
<dsig:DigestValue>p5sHmQ8kwKBSguiKmJT85OtwHwKW80QMO0BX+41EAHE=</dsig:DigestValue> <dsig:DigestValue>p5sHmQ8kwKBSguiKmJT85OtwHwKW80QMO0BX+41EAHE=</dsig:DigestValue>
</hash> </hash>
</file> </file>
<file name="PresentationFramework-SystemCore.dll" size="38736">
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>tlLpReRp+dP+mZTFLsfLwrKNhXeHwlBNg/yDuhjZVCc=</dsig:DigestValue>
</hash>
</file>
<file name="PresentationFramework-SystemData.dll" size="34600">
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>wFt4p+vpms1y5joXs3PWvqB1xreYOkTSmDs39AQ3saw=</dsig:DigestValue>
</hash>
</file>
<file name="PresentationFramework-SystemDrawing.dll" size="34600">
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>OSSDPVWslS/jmKm+AmdttN6ErJY5QT0HZt89kiabm7I=</dsig:DigestValue>
</hash>
</file>
<file name="PresentationFramework-SystemXml.dll" size="34600">
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>Lvcjf2JKt+G7YM9DmaoZToyBodIzlMnuRUDpM/vl5SI=</dsig:DigestValue>
</hash>
</file>
<file name="PresentationFramework-SystemXmlLinq.dll" size="30544">
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>d87pcnSHEmWX8LDKAAHYFY6GrOlyArkheYBgI/Ht/5M=</dsig:DigestValue>
</hash>
</file>
<file name="PresentationNative_cor3.dll" size="1235280"> <file name="PresentationNative_cor3.dll" size="1235280">
<hash> <hash>
<dsig:Transforms> <dsig:Transforms>
Binary file not shown.
Binary file not shown.