Dart Home | PowerTCP FTP for ActiveX | Custom Development | Reply | PowerTCP FTP for ActiveX Topics | Forums |
Author | Forum: PowerTCP FTP for ActiveX Topic: How do add license to console app |
timoct timo@ctcommunitycare.org From: Bristol, CT USA Posts: 7 Member Since: 05/13/03 |
posted January 24, 2012 5:35 PM I have an app that must be re written to be totally non interactive. I've had this code working for years on my company's Windows XP machines. The problem is, app runs as a scheduled task, and now that we have just purchased all new Windows 7 machines, the app is failing because the Win7 task scheduler does not allow interactive programs. How to I get the add the registration key to the app in Visual Basic 2010? All I had to do when I had a window to work with was drop a control on it and I was done. This app isn't even working when I use an invisible window... |
Nick B (Admin) From: Utica, NY USA Posts: 619 Member Since: 05/25/10 Extra Support Options Custom Application Development |
posted January 25, 2012 8:37 AM Hello, Have you tried following the steps outlined in the 'Dotnet/COM Interop and Licensing' help topic under 'PowerTCP within the .NET Framework' in the help documentation? The latest help documentation may be found here: http://www.dart.com/help/powertcp.zip ------ |
timoct timo@ctcommunitycare.org From: Bristol, CT USA Posts: 7 Member Since: 05/13/03 |
posted January 26, 2012 10:38 AM Tanks for the tip. I've got it working as shown below: Module AutoReceive Public WithEvents AxFtp1 As New AxDartFtp.AxFtp Public Const SERIAL_NUMBER As String = "xxxx-x-xxxx-xxxxxx:xxxxxxxx" Sub Main() Dim fieldInfo As System.Reflection.FieldInfo fieldInfo = GetType(System.Windows.Forms.AxHost).GetField("licenseKey", Reflection.BindingFlags.NonPublic Or Reflection.BindingFlags.Instance) fieldInfo.SetValue(AxFtp1, SERIAL_NUMBER) AxFtp1.CreateControl() ...... I used the serial number I found in the registry and it appears to be working. I notice it is a little longer than the one in the license app, which has he format xxxx-x-xxxx-xxxxxx. Theserial number is the same but does not have ethe semicolon followed by the additional 8 digits at the end. I've successfully run this on several machines now, can I e sure I won't have any issues with the license?? Would it have given an error already if it was incorrect? |
Nick B (Admin) From: Utica, NY USA Posts: 619 Member Since: 05/25/10 Extra Support Options Custom Application Development |
posted January 26, 2012 10:58 AM Hello, Yes, you would have received a messagebox indicating no license was found. If you're able to use the executable on a machine that does not have a license installed for the component, then you shouldn't have any problems with the license. The additional 8 digits are a unique identifier that validates the license, and should be left in. ------ |
Reply | PowerTCP FTP for ActiveX Topics | Forums |
This site is powered by
![]() |