Hope this is an easy question. I have a multi-tier app written in VB where
the server tier is an ActiveX .EXE project. I'm going to convert it to
VB.Net and I'm not sure what to choose as the project type.
It has no window. Is this a "Windows Service" or just a Windows app with no
window?
Thanks,
Tom 6 2453
Hi there, you cannot build Active-X components with VB.NET.
Could you provide a bit more information on what your app does?
--
HTH,
-- Tom Spink, Über Geek
Please respond to the newsgroup,
so all can benefit
" System.Reflecti on Master "
==== Converting to 2002 ====
Remove inline declarations
"Tom Leylan" <ge*@iamtiredof spam.com> wrote in message
news:wa******** ***********@twi ster.nyc.rr.com ... Hope this is an easy question. I have a multi-tier app written in VB
where the server tier is an ActiveX .EXE project. I'm going to convert it to VB.Net and I'm not sure what to choose as the project type.
It has no window. Is this a "Windows Service" or just a Windows app with
no window?
Thanks, Tom
* "Tom Leylan" <ge*@iamtiredof spam.com> scripsit: Hope this is an easy question. I have a multi-tier app written in VB where the server tier is an ActiveX .EXE project. I'm going to convert it to VB.Net and I'm not sure what to choose as the project type.
You cannot write an ActiveX server with .NET.
--
Herfried K. Wagner
MVP · VB Classic, VB.NET
<http://www.mvps.org/dotnet>
"Tom Spink" <th**********@n tlworld.com> wrote... Could you provide a bit more information on what your app does?
I was searching around but nobody put it quite that clearly :-)
Basically the current setup includes an .EXE that is installed on the
database server. A client application (also .EXE) can reference a .DLL that
resides on the client also instantiating objects. Those objects can send
data to and receive data from the .EXE on the server via byte streams.
The .DLL would have a CreateObject() call with the name of the server and
object I need created and once I have the reference I can tell it to send me
the data I need.
Neither the client .EXE or the client-side .DLL knows about ADO or where and
how the data is stored. The data streams are reconstituted into objects on
the client side and that's all the client knows about.
Gosh I hope this isn't something they plan on adding in the future :-)
In case anybody asks, this isn't a web server, it isn't accessed by a
browser and I don't want HTML back. I might be able to work with XML but
that isn't as handy as the way it currently works.
Thanks,
Tom
Tom,
The primary reason to use an ActiveX EXE server is for process isolation. So
even though you used an ActiveX EXE server in your current project, you
could have compiled the component as an ActiveX DLL and host it in COM+
services.
Therefore, simply port your ActiveX EXE code to .NET DLL Assembly but host
it in COM+ services (formerly MTS). Look at the ServicedCompone nt class in
the .NET Frameworks. Check out these links for examples: http://www.gotdotnet.com/team/xmlentsvcs/espaper.aspx http://www.gotdotnet.com/team/xmlentsvcs/esfaq.aspx
In fact, COM+ services in Windows 2003 can host your .NET DLL as a Windows
Service if you specify.
Cheers,
Taiwo
"Tom Leylan" <ge*@iamtiredof spam.com> wrote in message
news:PT******** **************@ twister.nyc.rr. com... "Tom Spink" <th**********@n tlworld.com> wrote... Could you provide a bit more information on what your app does? I was searching around but nobody put it quite that clearly :-)
Basically the current setup includes an .EXE that is installed on the database server. A client application (also .EXE) can reference a .DLL
that resides on the client also instantiating objects. Those objects can send data to and receive data from the .EXE on the server via byte streams.
The .DLL would have a CreateObject() call with the name of the server and object I need created and once I have the reference I can tell it to send
me the data I need.
Neither the client .EXE or the client-side .DLL knows about ADO or where
and how the data is stored. The data streams are reconstituted into objects
on the client side and that's all the client knows about.
Gosh I hope this isn't something they plan on adding in the future :-)
In case anybody asks, this isn't a web server, it isn't accessed by a browser and I don't want HTML back. I might be able to work with XML but that isn't as handy as the way it currently works.
Thanks, Tom
"Taiwo" <ta*****@hotmai l.com> wrote... Therefore, simply port your ActiveX EXE code to .NET DLL Assembly but host it in COM+ services (formerly MTS). Look at the ServicedCompone nt class in the .NET Frameworks. Check out these links for examples:
Thanks for the links I'll read everything over. The current system didn't
require MTS but if that's the way it has to go I guess I don't have a lot of
choices. I'll cross my fingers it is as simple a "simple port" as you seem
to indicate :-)
Tom
If you don't like the ServicedCompone nt option, take a
look at the different Remoting models. Remoting is, in
simple terms, .NET's alternative to DCOM. Personally, I
believe this is the best way to go if you are porting
everything to .NET. If you keep Component Services out of
the mix, you will be able to reduce or eliminate the
Interop penalty. You can marshal data using the
BinaryFormatter , which will keep XML out of the mix, as
you stated you would like, and allow you to continue using
Byte streams.
Brian -----Original Message----- "Taiwo" <ta*****@hotmai l.com> wrote...
Therefore, simply port your ActiveX EXE code to .NET
DLL Assembly but host it in COM+ services (formerly MTS). Look at the
ServicedCompone nt class in the .NET Frameworks. Check out these links for examples: Thanks for the links I'll read everything over. The
current system didn'trequire MTS but if that's the way it has to go I guess I
don't have a lot ofchoices. I'll cross my fingers it is as simple a "simple
port" as you seemto indicate :-)
Tom
. This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics |
by: AnalogKid |
last post by:
Short question:
What's the difference between SingleUse and MultiUse ?
Long question:
I've been writing some sample code to see how different Instancing
values and threading models work. I tried all main combinations of
Instancing (Multiuse/Singleuse) and of Threading models (per
object/pool). Here's what I found:
MultiUse - Thread per Object
|
by: Pippen |
last post by:
I'm getting a little confused about what is supported in MS-SQL ActiveX and
what is Visual Basic and what is VBScript. Can someone please point me to a
website, recommend a book or if I've missed it where in the MS-SQL help that
deals with the ActiveX supported in SQL. I'm not looking to do web pages
ASP, ect. I'm looking to use the ActiveX as add on funtionality to support
the Stored Procs I write.
Thanks,
-p
|
by: DartmanX |
last post by:
Is there a simple way to determine if someone using Internet Explorer
has completely disabled ActiveX controls?
Jason
|
by: Anand Kale |
last post by:
How to have ActiveX control called from Web Form in ASP.Net ? ActiveX
control is written using VC++/MFC/ATL-COM.
Also kindly answer following issues,
1. Also how to take care of issues about security etc ?
2. Can anyone give me exact steps to embedd activex in a web form ?
3. Can the activeX control interact with the server side control on the web
form ?
4. Do I need to register the activeX on client machine ? I want to download
the...
|
by: Jeffery Franzen |
last post by:
Anyone know where the documentation is regarding Activex controls in asp web forms?
I'm using VS.NET 2002 enterprise and am trying to use Activex controls in vb.net web form app.
I do the add control to pallete and then add a reference. I get the interop dll added to bin folder.
I did this with the MediaPlayer activex control as a simple case to to try and get it working.
I set the control to autostart via the html parameter tag for...
| |
by: Weston Fryatt |
last post by:
Simple question I hope....
How do I send data to and from an ASP.Net (server side) web page to a
ActiveX Control (client side) embedded in a web browser???
What I need to do, is I have image data (mostly TIFF format) that need to be
sent to our custom Image Viewer (ActiveX control). So far I can get the
TIFF image data loaded into a Byte Array in C# on my ASP.Net web page, But
how do I send this data now to my ActiveX control on the...
|
by: Frank |
last post by:
Short Version of Question:
Can anyone provide an example of how I should embed the ActiveX and license,
and then use it in a function?
|
by: =?Utf-8?B?R3JlZyBN?= |
last post by:
Hello,
I'm running an asp.net, intranet web application using .net framework 1.1 on
IIS5.1 / 6.0. Through the web application, I would like to press a button on
the web page, have another window (not web-based or part of current
application) brought to the front and focused (findwindow api) and have the
button scrape the contents of the focused window so the contents can be
parsed and entered into the web application.
Ideally, I would...
|
by: Jialiang Ge [MSFT] |
last post by:
Hello Philippe,
In addition to bruce's points, I'd suggest the KB article
http://support.microsoft.com/kb/317392. It demonstrates how to host an
ActiveX control in ASP.NET (for your first question), and points out that
ActiveX control is a pure client-side control, the server-side code cannot
access this control (for your second question). Server-side code can access
only server controls, which are the controls that are listed on the Web...
|
by: tuvman |
last post by:
We are developing a web application. Our web app is a heavy client-
our existing .net app exposed as an activex control running in IE. We
need the activex to be able to access our remote database server when
hosted within a browser from anywhere.Originally we were planning on
using port forwarding...and having the externalip:databaseport forward
from the web server to the database server. But our customer's network
admin says this is not...
|
by: marktang |
last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look !
Part I. Meaning of...
| |
by: Hystou |
last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it.
First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
|
by: Oralloy |
last post by:
Hello folks,
I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>".
The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed.
This is as boiled down as I can make it.
Here is my compilation command:
g++-12 -std=c++20 -Wnarrowing bit_field.cpp
Here is the code in...
|
by: Hystou |
last post by:
Overview:
Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
|
by: agi2029 |
last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own....
Now, this would greatly impact the work of software developers. The idea...
|
by: TSSRALBI |
last post by:
Hello
I'm a network technician in training and I need your help.
I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs.
The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols.
I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
|
by: 6302768590 |
last post by:
Hai team
i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
| |
by: muto222 |
last post by:
How can i add a mobile payment intergratation into php mysql website.
|
by: bsmnconsultancy |
last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...
| |