Running Prowin32 from shared drive

Posted by Nigel Kneale on 13-Oct-2015 06:59

Is there any reason why, instead of installing prowin32.exe through netsetup on to each desktop client, that each desktop could not simply map a network drive to prowin32.exe on the server?

So in this setup prowin32.exe runs on the client desktop but resides on the server; the runtime files reside on the server, but run on the desktop client; the temporary files reside on the desktop client etc.

All Replies

Posted by Garry Hall on 13-Oct-2015 07:14

Netsetup doesn't just copy files, it also creates registry entries and registers DLLs needed by the client. I guess theoretically you could make these same changes to each desktop yourself. There are also security issues with .NET loading assemblies from a network drive (I don't appreciate the details). All theoretically possible, but I don't believe this is a supported configuration.

Posted by Nigel Kneale on 13-Oct-2015 07:47

Thanks for the update.

I agree with what you have said and would prefer to properly install on the client, however, the particular application has always worked this way since before version 9 and works just fine.

With regard to the Registry entries, these appear only to be path references that can just as easily be defined in the progress.ini file.

I have not seen any need to register DLL's either.

I was concerned that perhaps some of the temporary files might end up being shared but these all appear to be located on the client.

Posted by Garry Hall on 13-Oct-2015 07:55

The registry entries can be addressed by using an INI file. By default, temp files are written to the working directory, so if the working directory is local (or -T is local), there is no risk of different users stomping each other.

Posted by gus on 13-Oct-2015 08:08

when the executables are on a network drive, the code in them must be loaded over the network when the program is paged into the clinet machine's memory.

depending on the network and the load on it, this may be noticeably slow at times. on a good network, with clients with sufficient memory, it may be perfectly fine.

> On Oct 13, 2015, at 8:00 AM, Nigel Kneale wrote:

>

> Update from Progress Community [https://community.progress.com/]

>

> Nigel Kneale [https://community.progress.com/members/njk]

>

> Is there any reason why, instead of installing prowin32.exe through netsetup on to each desktop client, that each desktop could not simply map a network drive to prowin32.exe on the server?

>

> So in this setup prowin32.exe runs on the client desktop but resides on the server; the runtime files reside on the server, but run on the desktop client; the temporary files reside on the desktop client etc.

>

> View online [https://community.progress.com/community_groups/openedge_general/f/26/t/20726]

>

> You received this notification because you subscribed to the forum. To stop receiving updates from only this thread, go here [https://community.progress.com/community_groups/openedge_general/f/26/t/20726/mute].

>

> Flag [https://community.progress.com/community_groups/openedge_general/f/26/t/20726?AbuseContentId=ac014b62-db09-4d95-a6ea-122f1a6156a7&AbuseContentTypeId=46448885-d0e6-4133-bbfb-f0cd7b0fd6f7&AbuseFlag=true] this post as spam/abuse.

This thread is closed