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

ANY IDEA or TIP about this problem??

Mat
My company develop about 5 products with .NET and VB6. Products use severals
assemblies AND activeX.dll, which we update regularly but we still maintain
the compatilibity.
We would like to develop a program(Updater) which will connect to our
server and check if possible updates are available for one or all of our
products installed in client computer. if yes, it will download them and
install them for client. Something similar used in Realone or norton
liveupdate.

briefly, the program will first check
-our products installed in the PC
-make a list of assemblies used by each product ( maybe as XML...)
-send them to server
- the server will compare versions and send back to the program which
assemblies need to be updated
-program will download and install it.
-the program should use HTTP transport to avoid firewall problems
-work independently to our products

-The main problem is that we don't know how the program should dynamically
determine assemblies used by our products and versions?
-How we should use HTTP transport to communicate with server?
-if we supposed information should be sent using XML format, how can we used
HTTP transport to send xml files?

Thanks you for TIP.

Nov 20 '05 #1
1 1082
Hi Mat,

I believe there was an article in the MSDN magazine covering most of these
issues. I have also heard of the "Updater" application block that provides a
framework for enabling such a functionality in an application. I realize I
haven't been detailed enough so let Google be with you :-)

--
Dmitriy Lapshin [C# / .NET MVP]
X-Unity Test Studio
http://x-unity.miik.com.ua/teststudio.aspx
Bring the power of unit testing to VS .NET IDE

"Mat" <re**********@fuckSpam.COM> wrote in message
news:%2****************@tk2msftngp13.phx.gbl...
My company develop about 5 products with .NET and VB6. Products use severals assemblies AND activeX.dll, which we update regularly but we still maintain the compatilibity.
We would like to develop a program(Updater) which will connect to our
server and check if possible updates are available for one or all of our
products installed in client computer. if yes, it will download them and
install them for client. Something similar used in Realone or norton
liveupdate.

briefly, the program will first check
-our products installed in the PC
-make a list of assemblies used by each product ( maybe as XML...)
-send them to server
- the server will compare versions and send back to the program which
assemblies need to be updated
-program will download and install it.
-the program should use HTTP transport to avoid firewall problems
-work independently to our products

-The main problem is that we don't know how the program should dynamically
determine assemblies used by our products and versions?
-How we should use HTTP transport to communicate with server?
-if we supposed information should be sent using XML format, how can we used HTTP transport to send xml files?

Thanks you for TIP.


Nov 20 '05 #2

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

Similar topics

50
by: 127.0.0.1 | last post by:
With all the problems with having register_globals = on, I propose the following idea: We define register_globals_manual = on as a new configuration default. What this does is enable 3 new...
12
by: R | last post by:
Hello everybody. I'm writing my own Content System in PHP5. I've written so far main classes for handling DB connections, XML, XForms and Sessions. But I've got problem with one thing - it's...
8
by: Sandy Norton | last post by:
Hi folks, I have been mulling over an idea for a very simple python-based personal document management system. The source of this possible solution is the following typical problem: I...
24
by: Andrew Koenig | last post by:
PEP 315 suggests that a statement such as do: x = foo() while x != 0: bar(x) be equivalent to while True:
1
by: Lipei | last post by:
I have once try IntelliJ IDEA.And I can refactor easily,I can add try and catch just by a few clicks.It also can help me analazy the program's error.(e.g It warned me that I did't initialize the...
19
by: Raposa Velha | last post by:
Hello to all! Does any of you want to comment the approach I implement for instantiating a form? A description and an example follow. Cheers, RV jmclopesAThotmail.com replace the AT with the...
10
by: nimmi_srivastav | last post by:
Below you will see an example of a nested conditional expression that this colleague of mine loves. He claims that it is more efficient that a multi-level if-else-if structure. Moreover, our...
21
by: petermichaux | last post by:
Hi, I've been asking questions about library design over the last week and would like to get feedback on my overall idea for a JavaScript GUI library. I need a nice GUI library so there is a...
4
by: Mr Seth T | last post by:
I am supposed to implement a web app in C#/.NET and it needs to be installed on the customer's server and ran from anywhere. The problem is this software needs to be licensed by user (i.e. they...
7
by: elgiei | last post by:
Good morning at all, i have to implement a server,that every n-seconds (eg. 10sec) sends to other clients,which files and directory has been deleted or modified. i build a n-tree, for each...
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...
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...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
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
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
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...

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.