Skip to content

Commit e09767a

Browse files
committed
Criada função para verificar a versão do arquivo
1 parent 7af1845 commit e09767a

10 files changed

Lines changed: 92 additions & 39 deletions

.vs/VerificaVersaoDlls/v16/.suo

18.5 KB
Binary file not shown.

Check-Dll-Version

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Subproject commit 7af18452d6aaedfc7435b2a5818e23d17c802faf

VerificaVersaoDlls/Form1.Designer.cs

Lines changed: 46 additions & 32 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

VerificaVersaoDlls/Form1.cs

Lines changed: 43 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,35 +7,73 @@
77
using System.Text;
88
using System.Threading.Tasks;
99
using System.Windows.Forms;
10+
using System.Diagnostics;
11+
using System.IO;
1012

1113
namespace VerificaVersaoDlls
1214
{
13-
public partial class Form1 : Form
15+
public partial class VersionChecker : Form
1416
{
15-
public Form1()
17+
public VersionChecker()
1618
{
1719
InitializeComponent();
1820
}
1921

2022
public void GetSettings()
2123
{
22-
textBox1.Text = Properties.Settings.Default.DllPath1;
24+
FilePath1.Text = Properties.Settings.Default.DllPath1;
2325
}
2426

2527
public void SaveSettings()
2628
{
27-
Properties.Settings.Default.DllPath1 = textBox1.Text;
29+
Properties.Settings.Default.DllPath1 = FilePath1.Text;
2830
Properties.Settings.Default.Save();
2931
}
3032
private void Form1_Load(object sender, EventArgs e)
3133
{
3234
GetSettings();
33-
35+
36+
if (String.IsNullOrEmpty(FilePath1.Text) != true)
37+
{
38+
string fileName = FilePath1.Text;
39+
try
40+
{
41+
42+
FileVersionInfo FileVersion = FileVersionInfo.GetVersionInfo(fileName);
43+
Versao_Txt.Text = Convert.ToString(FileVersion.ProductVersion);
44+
45+
}
46+
catch (IOException ioe)
47+
{
48+
MessageBox.Show("O caminho especificado não aponta para um arquivo válido.");
49+
}
50+
}
3451
}
3552

3653
private void button1_Click(object sender, EventArgs e)
3754
{
3855
SaveSettings();
3956
}
57+
58+
private void CheckVersion_Click(object sender, EventArgs e)
59+
{
60+
string fileName = FilePath1.Text;
61+
try
62+
{
63+
64+
FileVersionInfo FileVersion = FileVersionInfo.GetVersionInfo(fileName);
65+
Versao_Txt.Text = Convert.ToString(FileVersion.ProductVersion);
66+
67+
}
68+
catch (IOException ioe)
69+
{
70+
MessageBox.Show("O caminho especificado não aponta para um arquivo válido.");
71+
}
72+
catch(ArgumentException ae)
73+
{
74+
MessageBox.Show("Não foi especificado o caminho do arquivo");
75+
}
76+
}
77+
4078
}
4179
}

VerificaVersaoDlls/Program.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ static void Main()
1616
{
1717
Application.EnableVisualStyles();
1818
Application.SetCompatibleTextRenderingDefault(false);
19-
Application.Run(new Form1());
19+
Application.Run(new VersionChecker());
2020
}
2121
}
2222
}

VerificaVersaoDlls/obj/Debug/VerificaVersaoDlls.Form1.resources renamed to VerificaVersaoDlls/obj/Debug/VerificaVersaoDlls.VersionChecker.resources

File renamed without changes.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
C:\Users\Luigi\source\repos\VerificaVersaoDlls\VerificaVersaoDlls\obj\Debug\VerificaVersaoDlls.csproj.AssemblyReference.cache
2-
C:\Users\Luigi\source\repos\VerificaVersaoDlls\VerificaVersaoDlls\obj\Debug\VerificaVersaoDlls.Form1.resources
32
C:\Users\Luigi\source\repos\VerificaVersaoDlls\VerificaVersaoDlls\obj\Debug\VerificaVersaoDlls.Properties.Resources.resources
43
C:\Users\Luigi\source\repos\VerificaVersaoDlls\VerificaVersaoDlls\obj\Debug\VerificaVersaoDlls.csproj.GenerateResource.cache
54
C:\Users\Luigi\source\repos\VerificaVersaoDlls\VerificaVersaoDlls\obj\Debug\VerificaVersaoDlls.csproj.CoreCompileInputs.cache
@@ -8,3 +7,4 @@ C:\Users\Luigi\source\repos\VerificaVersaoDlls\VerificaVersaoDlls\bin\Debug\Veri
87
C:\Users\Luigi\source\repos\VerificaVersaoDlls\VerificaVersaoDlls\bin\Debug\VerificaVersaoDlls.pdb
98
C:\Users\Luigi\source\repos\VerificaVersaoDlls\VerificaVersaoDlls\obj\Debug\VerificaVersaoDlls.exe
109
C:\Users\Luigi\source\repos\VerificaVersaoDlls\VerificaVersaoDlls\obj\Debug\VerificaVersaoDlls.pdb
10+
C:\Users\Luigi\source\repos\VerificaVersaoDlls\VerificaVersaoDlls\obj\Debug\VerificaVersaoDlls.VersionChecker.resources
Binary file not shown.
1 KB
Binary file not shown.
2 KB
Binary file not shown.

0 commit comments

Comments
 (0)