Solved

Dynamic Resources outside of the EXE or DLL

Posted on 1997-03-30
6
257 Views
Last Modified: 2008-03-17
Is there a way of loading a resource that is contained in a file other than an EXE or DLL.  I am using MFVC++ 4.2.  The file could contain any resource type  but must be in a file tah can be easily updated from a server application.  This info is used by the client front end to build a form window for user input.
0
Comment
Question by:GDRichards
  • 3
  • 2
6 Comments
 
LVL 23

Expert Comment

by:chensu
ID: 1162510
For DLLs, you can call LoadLibrary, FindResource and LoadResource. For EXEs, you can call GetFileResource, GetFileResourceSize. Check with the SDK documentation for more information.

0
 

Author Comment

by:GDRichards
ID: 1162511
Edited text of question
0
 

Author Comment

by:GDRichards
ID: 1162512
Sorry good try,  but I know of these and the ones you mentioned are not available in the Win32Api,  I have revised the wording to  make the question more understandable.
0
Free Trending Threat Insights Every Day

Enhance your security with threat intelligence from the web. Get trending threat insights on hackers, exploits, and suspicious IP addresses delivered to your inbox with our free Cyber Daily.

 
LVL 23

Expert Comment

by:chensu
ID: 1162513
There is no standard way to do so. You need to know the resource format. I wonder how you write the resource into a file if you do not know how to load it.

0
 
LVL 10

Accepted Solution

by:
RONSLOW earned 200 total points
ID: 1162514
You can use UpdateResource (under NT only) to change a resource for another exe or dll, so rather than have the client read a resource generated by the server the server (or some other app) could directly modify the resources of the client app.A simpler alternative...If you only want dialog resources, then you could simply write out a DLGTEMPLATE structure to a file in the server and read it back in with the client and use CDialog::CreateIndirect - or have the client generate a DLGTEMPLATE based on info supplied by the server (this is probably nicer because the client can make intelligent decision about how the dialog will look, and less information can be sent from server to client if you code it nicely)
0
 

Author Comment

by:GDRichards
ID: 1162515
Good thought,  will have to give that a go,  but judt for the record the client will use these resources from a file locally,  but also the server could update these files on the fly when a new version is produced.
0

Featured Post

Better Security Awareness With Threat Intelligence

See how one of the leading financial services organizations uses Recorded Future as part of a holistic threat intelligence program to promote security awareness and proactively and efficiently identify threats.

Join & Write a Comment

  Included as part of the C++ Standard Template Library (STL) is a collection of generic containers. Each of these containers serves a different purpose and has different pros and cons. It is often difficult to decide which container to use and …
C++ Properties One feature missing from standard C++ that you will find in many other Object Oriented Programming languages is something called a Property (http://www.experts-exchange.com/Programming/Languages/CPP/A_3912-Object-Properties-in-C.ht…
The viewer will learn how to clear a vector as well as how to detect empty vectors in C++.
The viewer will be introduced to the technique of using vectors in C++. The video will cover how to define a vector, store values in the vector and retrieve data from the values stored in the vector.

746 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now