Josh Lee
Programmer - Owner of JLSoftware

On 25 Jul 2010, at 10:05 AM, Mattias Gaertner <[email protected]> wrote:

> On Sun, 25 Jul 2010 09:52:08 +0100
> Josh Lee <[email protected]> wrote:
> 
>> 
>> I am now very confused. I have been told by someone on Lazarus Forums that 
>> to write an installer, I would need to use Resources. I have done some 
>> research into resources, and got this:Resource (Windows)From Wikipedia, the 
>> free encyclopedia
>> In Microsoft Windows, resources are read-only data embedded in EXE, DLL, CPL 
>> or (beginning with Windows Vista) MUI files.
>> The Windows API provides for easy access to all applications' resources.
>> [edit]TypesEach resource has a type and a name, both being either numeric 
>> identifiers or strings.
>> Windows has a set of predefined resource types:
>> Cursor and animated cursorIconBitmapDialog box templateFontHTML 
>> documentString and message templateVersion 
>> data---------------------------------------------------------
>> So it seems that I cannot store a FILE in a resource. 
>> All I wish to do is make a simple installer that installs an .exe onto the 
>> user's hard disk.
>> Thank you for the link, Mattias. It seems the page has been updated since I 
>> last saw it.
>> This is the code for my installer so far:procedure 
>> TMainForm.InstallButtonClick(Sender: 
>> TObject);beginStatusMemo.Append('Attempting to retrive file...');CRes := 
>> LazarusResources.Find('test');StatusMemo.Append('test resource found.');{So 
>> what do I do here to get the .exe stored in the resource(Compiled with 
>> Lazres) and place it on the users hard disk?}...
> 
> If you followed the wiki page you now have the file in a string. Now
> save the string to a file and set the file attributes.
> 
> 
>> Do I have some mislead conception of a 'resource'?What comes next in the 
>> code?Thanks in advance,- JoshPS. Sorry for the repeated posts, I'm having 
>> time lag and I'm posting from a crappy device
> 
> 
> Mattias
Right, so if I followed the Wiki, Data would contain a string? What would the 
string be?
Can resources only contain one piece of data?
What would saving a string to a file accomplish?
I have only been writing in Lazarus for half a year, and have no expertise in 
file I/O. 
--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to