473,396 Members | 1,816 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,396 software developers and data experts.

not use .NET technology before a certain point

Hi,

I'm writing a VB.NET application.
Before to use .NET technology i would like to be sure that .NET
Framework is installed.
I know where should i check in registry for that but i would like to
know if it's possible to do my application in 2 parts.

1st - my app check is the NET Framework is intalled using on api and not
.NET technolology.
2nd - my app use .NET techno.

but i don't want to split my app in 2 exe files.
my 1st part should be done via a splash screen only.

Does anyone have an idea how can i do that ?
thx,
Maileen
Nov 21 '05 #1
3 1010
"Maileen" <no****@email.com> schrieb:
I'm writing a VB.NET application.
Before to use .NET technology i would like to be sure that .NET
Framework is installed.
I know where should i check in registry for that but i would like to
know if it's possible to do my application in 2 parts.

1st - my app check is the NET Framework is intalled using on api and not
.NET technolology.
2nd - my app use .NET techno.

but i don't want to split my app in 2 exe files.
my 1st part should be done via a splash screen only.


That's not possible without a separate (unmanaged) application.

I suggest to install the .NET Framework as part of your application's setup:

Deploying the .NET Framework in a setup package
<URL:http://dotnet.mvps.org/dotnet/faqs/?id=deployframework>

--
Herfried K. Wagner [MVP]
<URL:http://dotnet.mvps.org/>
Nov 21 '05 #2

"Maileen" <no****@email.com> wrote
Hi,

I'm writing a VB.NET application.
Before to use .NET technology i would like to be sure that .NET
Framework is installed.


The next question would be; What are you going to do if you
find the .Net framework is not installed?

To expand on that a bit, what would you do in your program,
if a person is not using Windows?

If the user hasn't got the proper software to run the program,
then your program will not run, regardless of what you add to
it. So, I really have to wonder if you should concern yourself
with that problem, in your program. It should be addressed
long before they attempt to run your program, like during
installation.

But as we are now able to XCopy programs, and installation
programs may not always be needed, still, I would think your
program should not even attempt to deal with it, because if
they haven't got the proper software installed to run your
program, it simply will not run!

LFS
Nov 21 '05 #3
I just mentioned this in her other post, but check out
http://msdn.microsoft.com/vstudio/do.../bootstrapper/ for the .NET
Bootstrapper plugin. Or, packaging programs such as installshield will
check whether or not the framework has been installed, as Herfried stated
already.

-Jason

"Herfried K. Wagner [MVP]" <hi***************@gmx.at> wrote in message
news:OU*************@TK2MSFTNGP12.phx.gbl...
"Maileen" <no****@email.com> schrieb:
I'm writing a VB.NET application.
Before to use .NET technology i would like to be sure that .NET
Framework is installed.
I know where should i check in registry for that but i would like to
know if it's possible to do my application in 2 parts.

1st - my app check is the NET Framework is intalled using on api and not
.NET technolology.
2nd - my app use .NET techno.

but i don't want to split my app in 2 exe files.
my 1st part should be done via a splash screen only.


That's not possible without a separate (unmanaged) application.

I suggest to install the .NET Framework as part of your application's
setup:

Deploying the .NET Framework in a setup package
<URL:http://dotnet.mvps.org/dotnet/faqs/?id=deployframework>

--
Herfried K. Wagner [MVP]
<URL:http://dotnet.mvps.org/>

Nov 21 '05 #4

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

Similar topics

5
by: Alexander Baranovsky | last post by:
Let me to introduce myself. I'm author of the paxScript scripting engine: www.paxscript.com. My recent invention is the LISPPA technology (List Processing based on the Polymorphic Arrays): ...
20
by: | last post by:
If I need to check if a certain value does exist in a field, and return either "yes" or "not" which query would be the most effestive?
2
by: Rajesh Garg | last post by:
I will make it simpler to look... I have DB1 - as backup for day 1 LOg1 as backup of logs T1 T2 T3 T4 T5 ...some transaction on day 2 Now i backup again DB2 Log2
6
by: Mike King | last post by:
I have an XML document that I need to be displayed with a specific format/layout. I have been using XML for awhile now, but I'm not familiar with every XML technology out in use. What would be...
1
by: Guinness Mann | last post by:
Greetings, Could someone point me to the newsgroup in which people are talking about the Visual Studio 2005 Technology Preview? Thanks, -- Rick
2
by: scott | last post by:
Hi all, Iv got a slight problem with a datagrid and the ability to only display certain things in it. I have a Data grid which is connected to a data table. The data table is connected...
3
by: Ben Kim | last post by:
Hello all, We are interested in having a server push data down to the client on a periodic basis (IE data change). This data would need to be pushed into a grid control. We do not want to...
0
by: U S Contractors Offering Service A Non-profit | last post by:
Brilliant technology helping those most in need Inbox Reply U S Contractors Offering Service A Non-profit show details 10:37 pm (1 hour ago) Brilliant technology helping those most in need ...
14
by: Alfred Sehmueller | last post by:
Hello, we were in contact with the microsoft licence hotline last week. We want to build a asp.net application based upon a windows 2003 server and Microsoft sql-server 2005. It will be a...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
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...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
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...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
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,...

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.