VB.NET sample ? - WeOnlyDo Discussion board

VB.NET sample ? (General questions)

by Bertrand DEMARCQ, Monday, January 07, 2008, 15:10 (6168 days ago)

Does anyone can send me a VB.NET Sample ?
Thanks a lot !
Bertrand

Re: VB.NET sample ?

by Bertrand DEMARCQ, Monday, January 07, 2008, 15:53 (6168 days ago) @ Bertrand DEMARCQ

I tryed this but it doesn't connect, I don't get the Ssh1_Connected1()
Any help ?

Public Class Form1

Public WithEvents Ssh1 As wodSSHTunnelLib.wodTunnel

Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim ssh1 As New wodSSHTunnelLib.wodTunnel
ssh1.Hostname = XXXXX.XXXXX.XXXXX
Ssh1.Login = XXXXXXXXXX
ssh1.Password = XXXXX
ssh1.Timeout = 60
ssh1.Connect()
End Sub

Private Sub SSH1_ChannelStart(ByVal Chan As wodSSHTunnelLib.IChannel)
MsgBox( go! )
End Sub

Private Sub Ssh1_Connected1() Handles Ssh1.Connected
MsgBox( Connected )
End Sub
End Class

Re: VB.NET sample ?

by wodSupport, Monday, January 07, 2008, 16:01 (6168 days ago) @ Bertrand DEMARCQ

Bertrand,

problem is that you initialize component twice - and 2nd instance is defined locally, and destroyed when funcion Form1_Load exits.

So, in Form1_Load change

Dim Ssh1 as new ....

to

Set Ssh1 = new ....

and that should do the trick.

Hope I helped.
Kreso

Re: VB.NET sample ?

by Bertrand DEMARCQ, Monday, January 07, 2008, 16:23 (6168 days ago) @ wodSupport

Many thanks !
It's works now...
Have to understand how to publish to dll

Re: VB.NET sample ?

by wodDamir, Monday, January 07, 2008, 16:33 (6168 days ago) @ Bertrand DEMARCQ

Bertrand,

what exactly do you mean by publish to dll?

If by that you mean distributing of the component, that's not possible for Demo version. Demo version cannot be distributed on a machine that the component wasn't installed on using our installer. This ofcourse isn't the case in our Full (licensed) version.

Regards,
Damba

Re: VB.NET sample ?

by Bertrand DEMARCQ, Monday, January 07, 2008, 18:10 (6168 days ago) @ wodDamir

I buyed the full version this afternoon but the component don't work when I do not install your setup...
Thanks for help

Re: VB.NET sample ?

by wodDamir, Monday, January 07, 2008, 18:30 (6168 days ago) @ Bertrand DEMARCQ

Bertrand,

Did you uninstall demo version and install the Full version (it asks for LicenseKey during the installation process)? Also, after that, you should re-import the component into the project.

If you are using the COM (.dll) of the component you should set LicenseKey property before calling the Connect method.

Regards,
Damba

Re: VB.NET sample ?

by Bertrand DEMARCQ, Monday, January 07, 2008, 19:17 (6168 days ago) @ wodDamir


Did you uninstall demo version and install the Full version (it asks for LicenseKey during the installation process)? Also, after that, you should re-import the component into the project.

Yes !

If you are using the COM (.dll) of the component you should set LicenseKey property before calling the Connect method.

No !
But it doesn't work...

Ssh1.LicenceKey = XXXX-XXXX-XXXX-XXX
with Dim WithEvents Ssh1 As New wodSSHTunnelLib.wodTunnel

Sorry to be stupid [:smile:]

Re: VB.NET sample ?

by wodDamir, Monday, January 07, 2008, 19:28 (6168 days ago) @ Bertrand DEMARCQ

Bertrand,

Please try something like this:

Ssh1.LicenseKey = .....
Ssh1.Connect()

Also, you need to register wodSSHTunnel.dll using RegSvr32. Can you try that?

Regards,
Damba

Re: VB.NET sample ?

by demarcq, Monday, January 07, 2008, 20:20 (6168 days ago) @ wodDamir

Ssh1.LicenseKey = .....
That's what I do but I get the following error :

public member 'LicenceKey' not found

Also, you need to register wodSSHTunnel.dll using RegSvr32. Can you try >that?

I'll try that...

Re: VB.NET sample ?

by wodDamir, Monday, January 07, 2008, 20:45 (6168 days ago) @ demarcq

Bertrand,

The error you see is because you are still using Demo version. The Demo doesn't have LicenseKey property, and that is what is causing the problem.

When you installed the full version, did it ask you to enter license key during the installation?

Can you check what does your Version property return?

Regards,
Damba

Re: VB.NET sample ?

by demarcq, Monday, January 07, 2008, 21:00 (6168 days ago) @ wodDamir


Yes, I have been askeen a license key during the installation.
The version return the bleu form and I get License key and the note : Licensed version of the component. Roality free

Re: VB.NET sample ?

by wodDamir, Monday, January 07, 2008, 21:10 (6168 days ago) @ demarcq

Bertrand,

When distributing the component what exactly do you do? Do you just copy the files from the bin folder of your project?

You need to distribute the wodTunnel.dll or wodTunnel.ocx (depending on the version of the component you are using) and register them on the distribution machine.

Regards,
Damba

Re: VB.NET sample ?

by demarcq, Monday, January 07, 2008, 21:27 (6168 days ago) @ wodDamir

When distributing the component what exactly do you do? Do you just copy the files from the bin folder of your project?

Yes !

You need to distribute the wodTunnel.dll or wodTunnel.ocx (depending on the version of the component you are using) and register them on the distribution machine.

Ok, understand ! thanks !

I also use a FTPSSH component and I use the LicenseKey property. I can't use it with ssh tunnel so can't distribute it... ;-(

However, thanks a lot for your help !

Re: VB.NET sample ?

by wodDamir, Monday, January 07, 2008, 21:42 (6168 days ago) @ demarcq

Bertrand,

The things I suggested simply have to work. The files that VB.Net creates in bin folder aren't enough for the component to work on other machines. That's why it's required to distribute the .dll or .ocx files, and registering them on the distribution machine.

I would also suggest that you uninstall the component, delete bin and obj folders from your project folders, then install component, re-import the reference to the component and re-build the project.

Then on distribution machine, just run RegSvr32 on the component file.

Can you please try those things?

Regards,
Damba