Re: Standalone Windows Installation - Mailing list pgsql-general

From Jörn Heid
Subject Re: Standalone Windows Installation
Date
Msg-id 48E66C43.8020502@hs-heilbronn.de
Whole thread Raw
In response to Re: Standalone Windows Installation  (Jörn Heid <heid@hs-heilbronn.de>)
Responses Re: Standalone Windows Installation  (Joshua Drake <jd@commandprompt.com>)
List pgsql-general
So, nobody knows how to make the official "Postgres without Installer"
to work with a normal Windows installation?

Jörn

Jörn Heid schrieb:
> Okay, that's a misunderstanding.
> I don't want to build it from the sources. I want to take the official
> pre-built "postgres without installer" package and put it on a Windows
> machine to make it work. That doesn't work (while it should IMHO)
> because of the dependencies. So I just want to add some
> manifest/folders/dlls to make it work with the standard binaries. I
> hope it would be possible as I don't want to rebuild all on each
> postgres update.
>
> Jörn
>
> Ashesh D Vashi schrieb:
>> Jörn Heid wrote:
>>> Thanks Ashesh for your answer.
>>>
>>> I will try to do so although I first have to install VC (or can I
>>> just use the directories from WinSxS?). Is there another possibility
>>> without setting an environment variable? Think of the simplest
>>> distribution of just copying files (e.g. to a USB stick) and
>>> "pg_ctrl.exe start" will work out of the box...
>> I thought - you have built the binaries from sources. So, I was
>> talking about VC installation.
>> My solution should work perfectly, when you have built the binaries
>> from sources using Visual Studio.
>> Redistribution (copying) of these binaries should work anywhere. (You
>> may need to add dependent dll(s) in the distribution package. i.e.
>> ssl, krb5)
>>
>> Regards,
>> Ashesh
>>
>> EnterpriseDB: http://www.enterprisedb.com
>>
>>>
>>> Cheers,
>>> Jörn
>>>
>>> Ashesh D Vashi schrieb:
>>>> Jörn Heid wrote:
>>>>> Hi.
>>>>>
>>>>> I want to use Postgres without installation. The problem is the
>>>>> dependencies on the Visual C dll (msvcrt).
>>>>> As far as I know it would be possible to include a manifest file
>>>>> (only for libpq.dll?) and bundle the dlls from c:\windows\WinSxS
>>>>> into the bin directory of Postgres.
>>>>> Is this correct? Does anybody have (tested) such a manifest file?
>>>>>
>>>>> Jörn
>>>> You just need to copy the contents of the redist/x86 under the
>>>> %VCINSTALLDIR% in your distribution directory, where all
>>>> dlls/executables are present.
>>>> VCINSTALLDIR should be similar to C:\Program Files\Microsoft Visual
>>>> Studio 8\VC, depending on your Visual Studio Installation.
>>>> This directory contains:
>>>> * Microsoft.VCxx.CRT
>>>> * Microsoft.VCxx.ATL
>>>> ..., etc
>>>>
>>>> No need to copy the c:\windows\WinSxS contents.
>>>>
>>>> Hope this should solve your problem.
>>>>
>>>> Regards,
>>>> Ashesh

pgsql-general by date:

Previous
From: "Scott Marlowe"
Date:
Subject: Re: How do I save data and then raise an exception?
Next
From: Joseph Shraibman
Date:
Subject: Re: Static functions