Compress file using UpdSqueze:'UpdSqueze is part of wodAppUpdate ActiveX component. You can find UpdSqueze.exe inside component folder.
'This application is used to compress your files so wodAppUpdate downloads are faster,
'and it will create [File] section for the file which you can almost paste to configuration script directly-just change URL line so it contains full path to the file.
UpdSqueze c:\Windows\Notepad.exe c:\Notepad.exe.gz
'Here is [File] section created automatically by UpdSqueze. You can place it inside your configuration file:
[File]
Name=Notepad.exe
Size=136579
Version=6.1.7600.16385.90713
Date=20090714015636
MD5=f2c7bb8acc97f92e987a2d4087d021b1
Compressed=1 'when Compressed is set to 1 wodAppUpdate will decompress file on the fly during download
URL=Notepad.exe.gz
Code:DimWithEvents wodAppUpdate1 AswodAppUpdateComPrivateSub Form_Load()
Set wodAppUpdate1 = NewwodAppUpdateCom'Using Check Method we will open our configuration file and check for update.
wodAppUpdate1.Check"http://www.some_website.com/update.txt"EndSub'CheckDone Event fires when component has finished checking for new updates.PrivateSubwodAppUpdate1_CheckDone(ByVal NewFiles AsLong, ByVal ErrorCode AsLong, ByVal ErrorText AsString)
If ErrorCode = 0 ThenIf NewFiles ThenIf MsgBox("New files found. Download?", vbYesNo + vbQuestion, "New files found!") = vbYes Then'If new file (files) is found we can download it using Download Method.
wodAppUpdate1.DownloadEndIfElse
MsgBox "No new versions found. Your application is up-to-date."EndIfElse
MsgBox "There was an error checking for updates: " & ErrorText
EndIfEndSub'DownloadDone Event fires when component finishes downloading all files.PrivateSubwodAppUpdate1_DownloadDone(ByVal ErrorCode AsLong, ByVal ErrorText AsString)
If ErrorCode = 0 ThenIf MsgBox("Download successful. Replace now?", vbYesNo + vbQuestion, "Replace files..") = vbYes Then'Finally when new file (files) is downloaded we can update it using Update Method.
wodAppUpdate1.UpdateEndIfElse
MsgBox "There was an error downloading: " & ErrorText
EndIfEnd Sub
Compress file using UpdSqueze:'UpdSqueze is part of wodAppUpdate ActiveX component. You can find UpdSqueze.exe inside component folder.
'This application is used to compress your files so wodAppUpdate downloads are faster,
'and it will create [File] section for the file which you can almost paste to configuration script directly-just change URL line so it contains full path to the file.
UpdSqueze c:\Windows\Notepad.exe c:\Notepad.exe.gz
'Here is [File] section created automatically by UpdSqueze. You can place it inside your configuration file:
[File]
Name=Notepad.exe
Size=136579
Version=6.1.7600.16385.90713
Date=20090714015636
MD5=f2c7bb8acc97f92e987a2d4087d021b1
Compressed=1 'when Compressed is set to 1 wodAppUpdate will decompress file on the fly during download
URL=Notepad.exe.gz
Code:DimWithEvents wodAppUpdate1 As WODAPPUPDATECOMLib.wodAppUpdateComPrivateSub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load
wodAppUpdate1 = New WODAPPUPDATECOMLib.wodAppUpdateCom'Using Check Method we will open our configuration file and check for update.
wodAppUpdate1.Check("http://www.some_website.com/update.txt")
EndSub'CheckDone Event fires when component has finished checking for new updates.PrivateSubwodAppUpdate1_CheckDone(ByVal NewFiles AsInteger, ByVal ErrorCode AsInteger, ByVal ErrorText AsString) Handles wodAppUpdate1.CheckDone
If ErrorCode = 0 ThenIf NewFiles ThenIf MsgBox("New files found. Download?", vbYesNo + vbQuestion, "New files found!") = vbYes Then'If new file (files) is found we can download it using Download Method.
wodAppUpdate1.Download()
EndIfElse
MsgBox("No new versions found. Your application is up-to-date.")
EndIfElse
MsgBox("There was an error checking for updates: " & ErrorText)
EndIfEndSub'DownloadDone Event fires when component finishes downloading all files.PrivateSubwodAppUpdate1_DownloadDone(ByVal ErrorCode AsInteger, ByVal ErrorText AsString) Handles wodAppUpdate1.DownloadDone
If ErrorCode = 0 ThenIf MsgBox("Download successful. Replace now?", vbYesNo + vbQuestion, "Replace files..") = vbYes Then'Finally when new file (files) is downloaded we can update it using Update Method.
wodAppUpdate1.Update()
EndIfElse
MsgBox("There was an error downloading: " & ErrorText)
EndIfEnd Sub
Compress file using UpdSqueze:'UpdSqueze is part of wodAppUpdate ActiveX component. You can find UpdSqueze.exe inside component folder.
'This application is used to compress your files so wodAppUpdate downloads are faster,
'and it will create [File] section for the file which you can almost paste to configuration script directly-just change URL line so it contains full path to the file.
UpdSqueze c:\Windows\Notepad.exe c:\Notepad.exe.gz
'Here is [File] section created automatically by UpdSqueze. You can place it inside your configuration file:
[File]
Name=Notepad.exe
Size=136579
Version=6.1.7600.16385.90713
Date=20090714015636
MD5=f2c7bb8acc97f92e987a2d4087d021b1
Compressed=1 'when Compressed is set to 1 wodAppUpdate will decompress file on the fly during download
URL=Notepad.exe.gz
Code:
WODAPPUPDATECOMLib.wodAppUpdateCom wodAppUpdate1;
privatevoid Form1_Load(object sender, EventArgs e)
{
wodAppUpdate1 = new WODAPPUPDATECOMLib.wodAppUpdateCom();
wodAppUpdate1.CheckDone += new WODAPPUPDATECOMLib._IwodAppUpdateComEvents_CheckDoneEventHandler(wodAppUpdate1_CheckDone);
wodAppUpdate1.DownloadDone += new WODAPPUPDATECOMLib._IwodAppUpdateComEvents_DownloadDoneEventHandler(wodAppUpdate1_DownloadDone);
//Using Check Method we will open our configuration file and check for update.
wodAppUpdate1.Check("http://www.some_website.com/update.txt", null);
}
//CheckDone Event fires when component has finished checking for new updates.voidwodAppUpdate1_CheckDone(int NewFiles, int ErrorCode, string ErrorText)
{
if (ErrorCode == 0)
{
if (NewFiles > 0)
{
DialogResult result = MessageBox.Show("New files found. Download?", "New files found!", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (result == DialogResult.Yes)
{
//If new file (files) is found we can download it using Download Method.
wodAppUpdate1.Download();
}
}
else
{
MessageBox.Show("No new versions found. Your application is up-to-date.");
}
}
else
{
MessageBox.Show("There was an error checking for updates: " + ErrorText);
}
}
//DownloadDone Event fires when component finishes downloading all files.voidwodAppUpdate1_DownloadDone(int ErrorCode, string ErrorText)
{
if (ErrorCode == 0)
{
DialogResult resultUpd = MessageBox.Show("Download successful. Replace now?", "Replace files..", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (resultUpd == DialogResult.Yes)
{
//Finally when new file (files) is downloaded we can update it using Update Method.
wodAppUpdate1.Update();
}
}
else
{
MessageBox.Show("There was an error downloading: " + ErrorText);
}
}
Thank you for the great customer service ... I am really impressed with the wodSSH ActiveX control.
Andrew Ross
Kiwi Enterprises
Congratulations on an excellent product and first rate support!
Sander Pool
Rhapsody Networks
This has been, by far, the best experience I have ever had dealing with a support entity in my long career in the technical arena
Frank Kloskowski
GlobalCare Inc.
WeOnlyDo!COM will be the first stop I make should I require any further off-the-shelf components.
Dean Keigan
RBC Capital Markets
It was no small factor, however, that your support in getting me up and running made me buy from you.
Charles Taylor
InterWeave, Inc.
Your .NET components allow us to blend .NET technology seamlessly with secure communication, and with excellent technical support.
Bil Bragg
Dionach
Thanks! We love your software and your great support!
Sandy Fliderman
Primary Development Corporation
Many thanks for your excellent support service. I can see why you have a long list of excellent testimonials on your website.
Martyn Walker
Batmore Technolgies
...your service has been phenomenal. It's always quick and you are there when I need you.
James Newman
Castleberry Investments
This has been, by far, the best experience I have ever had dealing with a support entity in my long career in the technical arena