473,320 Members | 1,839 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.

Seeking migration advice

I don't know if this is the right group for my question, but I'm seeking
advice from knowledgable .NET developers. Hopefully I've come to the right
place.

I work with a document management application which is tightly integrated
with the workstation Windows environment. Our software does not necessarily
handle any specific document type. User's can import any document type into
our repository. On the display side, we use WinAPI to discover the
associated application for a particular file type, and then to launch that
document with its associated application. To make matters even more
seamless, the native application is embedded into our own application
desktop space, again, using the WinAPI. I can safely say that this
particular VB application is more dependent on WinAPI than any other VB
application I have worked with.

We are contemplating a move to .NET, and a conversion of our Client / Server
architecture to n-Tier. The server side tier will definitely be implemented
using .NET Web Services. Given our dependency on Win32 at the client though,
I'm wrestling with whether the Framework environment at the client will
allow me the close integration we need with the Windows environment and with
the applications registered in that environment, to do the sort of API
operations I've described above. Although I've done several front-to-back
n-tier implementations in .NET, none of them have had this sort of
dependency on Win32 at the client, so I don't really have any frame of
reference to make this determination. Has anyone out there done .NET
implementations with heavy dependency on Win32 API?

Thanks for any advice which you can offer.

- Joe Geretz -
Nov 20 '05 #1
2 928
Don't think this should be a problem Joseph.
If anything, my experience with .NET points to it as being rather more
flexible when it comes to consuming win32 API functions than VB6 was. You
have nearly complete control of marshalling .NET types back and forth to C
types, and you get automatic support for things like Unicode functions -
something that required extra code and planning in VB6. Just be careful and
get a good reference. Although the Declare statement is still supported,
there are subtle differences and other things you need to take into
account - meaning you can't just copy-paste the code from VB6 in most
scenarios.

-Rob Teixeira [MVP]

"Joseph Geretz" <jg*****@nospam.com> wrote in message
news:Oq**************@TK2MSFTNGP11.phx.gbl...
I don't know if this is the right group for my question, but I'm seeking
advice from knowledgable .NET developers. Hopefully I've come to the right
place.

I work with a document management application which is tightly integrated
with the workstation Windows environment. Our software does not necessarily handle any specific document type. User's can import any document type into our repository. On the display side, we use WinAPI to discover the
associated application for a particular file type, and then to launch that
document with its associated application. To make matters even more
seamless, the native application is embedded into our own application
desktop space, again, using the WinAPI. I can safely say that this
particular VB application is more dependent on WinAPI than any other VB
application I have worked with.

We are contemplating a move to .NET, and a conversion of our Client / Server architecture to n-Tier. The server side tier will definitely be implemented using .NET Web Services. Given our dependency on Win32 at the client though, I'm wrestling with whether the Framework environment at the client will
allow me the close integration we need with the Windows environment and with the applications registered in that environment, to do the sort of API
operations I've described above. Although I've done several front-to-back
n-tier implementations in .NET, none of them have had this sort of
dependency on Win32 at the client, so I don't really have any frame of
reference to make this determination. Has anyone out there done .NET
implementations with heavy dependency on Win32 API?

Thanks for any advice which you can offer.

- Joe Geretz -

Nov 20 '05 #2
"Joseph Geretz" <jg*****@nospam.com> wrote in message news:Oq**************@TK2MSFTNGP11.phx.gbl...
I don't know if this is the right group for my question, but I'm seeking
advice from knowledgable .NET developers. Hopefully I've come to the right
place.


You won't have any problems with APIs in .net, it is much more flexible than VB6. I've done an API that uses a fair bit of apis for
TWAIN and Video for Windows and had no problems (besides the usual api problems :). The only problem you might have is that it is
sometimes more complicated due to it's greater flexibility.

--
Michael Culley
Nov 20 '05 #3

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

Similar topics

1
by: Keith R | last post by:
I have VB6, and eventually plan to upgrade to dotnet. I will soon start writing an application that will be mostly local (client?) but will interface with a server a few times, to authenticate...
11
by: Jep | last post by:
Any help or advice appreciated. We have just installed and configured a new DB2 v.8.1 with latest FixPack. Just a few days later it dies and now we have a DB that is totally unusable. - - - -...
2
by: Joseph Geretz | last post by:
I don't know if this is the right group for my question, but I'm seeking advice from knowledgable .NET developers. Hopefully I've come to the right place. I work with a document management...
3
by: daveboyd | last post by:
Hi! I have an MFC application that is under development in VS2003 and frankly MFC seems difficult to use and poorly documented -- I frequently find the only way to get example code is on the...
1
by: rob | last post by:
Dear All, I have a very small test project to convert asp to asp.net using the Microsoft/Artisan ASP to ASP.NET Migration Assistant...
3
by: Jean-Marc Pugin | last post by:
Hi, Do you consider CSHARP as THE language to be used for an ASP to .Net migration project. ASP .Net seems a "natural" choice but as .Net is "language neutral" and CSHARP is positioned as THE...
0
by: Eric | last post by:
We've got a fairly large legacy ASP site, consiting of one main website with a lot of sub-folders organized in a tree under the main site. We don't use IIS Application/Virtual directories other...
2
by: RONIN | last post by:
Can you tell me what is the best practice for SQL database migration from one DB server, to another one, new DB server. The old DB server will be removed. 1. Backup from old and restore all...
7
by: Joseph Geretz | last post by:
I have a Service which runs OK, but I'm abviously not starting it properly. In my OnStart event I commence a long running process which polls a database table and performs various processing. Since...
3
by: Jia Lu | last post by:
Hello all I see there are lots of flat db or db-like modules in the standard python modules. What about the keywords seeking speed of them ? (I want to put about 10000 articles with 10000...
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
by: ryjfgjl | last post by:
ExcelToDatabase: batch import excel into database automatically...
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...
0
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...
0
by: Defcon1945 | last post by:
I'm trying to learn Python using Pycharm but import shutil doesn't work
0
by: af34tf | last post by:
Hi Guys, I have a domain whose name is BytesLimited.com, and I want to sell it. Does anyone know about platforms that allow me to list my domain in auction for free. Thank you
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...

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.