Thank you but I am not using .net.I've created a program in perl with wxWidgets (WxPerl) and for the moment I have only the version for Windows, but I hope I will be able to create a Linux version also, because perl, WxPerl and wxWidgets are all portable.
I have noticed an interesting thing though.I've seen that if I start the program, then I delete it, the OS doesn't give any error for a few seconds. After some more seconds, it gives the error telling that the file is in use and that it can't be deleted. If I delete the program while it is running, but immediately I close the program, the file is deleted successfully, and it doesn't give any error.
I don't know if it works for the moment, but I guess MS made something to allow us to delete the program, do something very fast then close it, and I hope I will be able to do what I want.
I have a very fast computer, so I think that error message is not delayed because of the speed of the machine.
I've tried this with other programs like notepad.exe and it works the same. I don't know how it will work this under Win 2k or older versions... Octavian----- Original Message ----- From: "Ken Perry" <whistler@xxxxxxxxxxxxx>
To: <programmingblind@xxxxxxxxxxxxx> Sent: Saturday, February 23, 2008 7:12 PM Subject: RE: replacing a running program
You didn't say if you were using .net or not but here is a link that I founduseful for this http://msdn2.microsoft.com/en-us/netframework/aa497367.aspx Ken -----Original Message----- From: programmingblind-bounce@xxxxxxxxxxxxx[mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Octavian RasnitaSent: Saturday, February 23, 2008 6:45 AM To: programmingblind@xxxxxxxxxxxxx Subject: replacing a running program Hi,I've made a program for Windows and I want to add a function that downloadsa newer version of this program if available, but I want it to replace the current version with the newer one. I know that under Windows if the program is running, I cannot delete it in order to replace with the newer version. I want it to act something like the extraordinary program UTorrent even though my program is not made using the same language.Do you have any idea how to do that, without creating a second program thatdoes the download and replacement? Thank you. Octavian __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind
__________View the list's information and change your settings at //www.freelists.org/list/programmingblind