473,320 Members | 2,094 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,320 software developers and data experts.

.net doing BHO's Choice of platform question - Maybe experts

Hi There,

I want to rewrite an application I originally wrote in VB and because of
annoying limitations that are not worth taking time to code around.

But what language do I use? The application is intended to be a mass market
application so I want it to have wide appeal. In summary my criteria is as
follows:

* I want it to be as compatible as possible (as in Windows 98 etc.). Even
with the option to run on Pocket PC later in it's life is desirable. But I
do not really want users to have to install large libraries to run the
software.
* The application needs to use Browser Helper Objects (BHO's) and browser
bands. In the early version it was a real hindrance that I had chosen VB
because it was not great for developing BHO's. I know it was possible but it
caused major headaches. So what I choose now needs to easily be able to work
with BHO's. In hindsight I should have learnt Visual C++ and the windows
API. Could have had complete control then.
* Although I am essentially writing my application from scratch (quite a big
job) if I can use any of my VB routines for various tasks this is a great
bonus.

Bearing the above in mind I know it seems that Visual Studio.net would be
the obvious choice. But I am not sure if I will be able to build BHO's using
..net and also having to make my users install the .net framework. I am not
sure what the current penetration of this is yet, but it is off putting if
my users first have to do a 20mb download.

So does anyone have any suggestions. Do I perhaps just do the application in
Visual C++ 6 for the time being, and when it comes time to port it to Visual
Studio.net, as I have used C++ it should be easy to port over, right?

It is possible to build the main application in Visual Studio.net and then
have my BHO's coded in Visual C++ and have them talking to each other.

Sorry that this is not the most well structured postings. But I feel I am in
a Limbo stage. Crazy to code with the old stuff, but limit myself with the
new.

Any thoughts?

Regards

Dave.
Jul 21 '05 #1
3 1374
Dave,

For me it is normally that

I find out what I have to build (for who, on what platform etc).
(For the mass market we want to built all).

Than I think what tool I want or am able to use.

Than I think what part of the tool I want to use and if it fits

From you I get the idea that you work in the opposite direction. My
expirience is that it moslty leads for me to nothing.

Cor
Jul 21 '05 #2

"Cor Ligthert" <no************@planet.nl> wrote in message news:eX66jJu%>
Dave,

For me it is normally that

I find out what I have to build (for who, on what platform etc).
(For the mass market we want to built all).

Than I think what tool I want or am able to use.

Than I think what part of the tool I want to use and if it fits

From you I get the idea that you work in the opposite direction. My
expirience is that it moslty leads for me to nothing.

Cor

OK. Well I know what I want to build. I guess the mail problem is the BHO
issue. Having hit brick walls with my previous attempt using VB, I guess it
would be good to know if I can build a no resource intensive BHO in .net in
the same way that one could have been build in C++.
IF I knew this at least the .net platform would look more appealing to me.

Also having an idea of what the penetration of the .net frame work is. For
example, if someone buys Windows XP now, does it already come with the .net
framework installed?

Regards

Dave
Jul 21 '05 #3
Dave,

You know that Microsoft is doing a war against spyware. Which means that
even the in past so often named sollution for everything ActiveX is become
for me in a kind of banned situation.

However you can forever check the MSDE site, that it the best resource for
this.
One of the links to start with can be this.

http://msdn.microsoft.com/library/de...n/html/bho.asp

I hope this helps?

Cor
Jul 21 '05 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

2
by: Steve Drake | last post by:
Hello, Sorry if this is the wrong groups, I couldn't see an obvious group for this question. I have written a BHO in C#, catch IE events but I cannot find away to make it catch WEBDAV...
3
by: giladap | last post by:
I am trying to create a BHO using C#. I currently have it successfully loading into IE (I've checked with "Manage Add-ons"), but nothing else seems to be working. I get no errors that I can see. ...
3
by: jcnews | last post by:
I want to learn how to write a BHO for Internet Explorer. I am somewhat new to VB.NET. The specific thing that I need accomplished is a sort of browser hijacker (for legitimate reasons). I...
3
by: Dave Smithz | last post by:
Hi There, I want to rewrite an application I originally wrote in VB and because of annoying limitations that are not worth taking time to code around. But what language do I use? The...
0
by: Hema | last post by:
hi all, i have implemented a keyboard hook which is active only when IE is open. Its a BHO. I am adding the code below: using System; using System.Runtime.InteropServices; using...
2
by: maha | last post by:
Dear DB2 experts! I'm stuck with the following issue: from a customer I got a DB2 backup file, created on an AIX-32 machine that I cannot restore on my windows platform. I admit that I posses...
3
iam_clint
by: iam_clint | last post by:
For those that don't know bho = browser helper object I am making a BHO and the IE object shows i can do an on downloadbegin but it doesn't pass a string or anything is there any way to see what...
0
by: banderson777 | last post by:
Hello, I'm a bit new at in-depth IE programming, and am having a bit of trouble with a couple of IE browser extensions (getting them to talk to each other). The first one is a C++ Browser Helper...
42
by: =?ISO-8859-1?Q?Tom=E1s_=D3_h=C9ilidhe?= | last post by:
I'm currently writing a program and I've got in mind to keep it as portable as possible. In particular I want it to run on Linux and Windows, but I'm also keeping an open mind to any machine that...
0
by: DolphinDB | last post by:
Tired of spending countless mintues downsampling your data? Look no further! In this article, you’ll learn how to efficiently downsample 6.48 billion high-frequency records to 61 million...
0
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
1
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: Vimpel783 | last post by:
Hello! Guys, I found this code on the Internet, but I need to modify it a little. It works well, the problem is this: Data is sent from only one cell, in this case B5, but it is necessary that data...
0
by: jfyes | last post by:
As a hardware engineer, after seeing that CEIWEI recently released a new tool for Modbus RTU Over TCP/UDP filtering and monitoring, I actively went to its official website to take a look. It turned...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
1
by: Shællîpôpï 09 | last post by:
If u are using a keypad phone, how do u turn on JavaScript, to access features like WhatsApp, Facebook, Instagram....
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.