Multiple file application update

Message boards : API : Multiple file application update
Message board moderation

To post messages, you must log in.

AuthorMessage
max

Send message
Joined: 23 Sep 11
Posts: 1
Russia
Message 40317 - Posted: 23 Sep 2011, 12:39:57 UTC

Hi!

I'm developing an application for the BOINC-based project and I have a problem.

Application consists of the main executable and several dynamic linked modules. Updating main executable is no problem. But when I try to update one of the modules the update_versions script points me that files are immutable.

Adding a version to the module names is a very big problem because when executable was linked, module names did not have any version numbers. Is there any mean to avoid this problem?
ID: 40317 · Report as offensive
Alex Nikol

Send message
Joined: 25 Oct 11
Posts: 1
United States
Message 40826 - Posted: 25 Oct 2011, 6:41:46 UTC - in response to Message 40317.  
Last modified: 25 Oct 2011, 6:42:40 UTC

I don't think that there is any way out of this problem, em was also suffering from the same.
ID: 40826 · Report as offensive
Profile yoyo
Avatar

Send message
Joined: 23 May 06
Posts: 41
Germany
Message 44853 - Posted: 12 Jul 2012, 21:15:38 UTC

That is not really a problem. Boinc distinguish between the physical name of a file (there you can include also version numbers) and the logical name of a file which is seen by your application.
So in your case physical name is like my.dll.0301 and logical name is my.dll. You can also configure that the dll and your app is copied into the slot folder and you have everything with the right name in the folder where Boinc starts the app.
yoyo
Germany biggest distributed computing community Rechenkraft.net
ID: 44853 · Report as offensive

Message boards : API : Multiple file application update

Copyright © 2018 University of California. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.