>> hi  Samuli,
>>
>> Samuli Seppänen wrote:
>>   
>>     
>>>> Hi Samuli,
>>>>
>>>> Samuli Seppänen wrote:
>>>>   
>>>>     
>>>>       
>>>>         
>>>>> Hi,
>>>>>
>>>>> As some of you may be aware, I've been working on the new Python-based
>>>>> OpenVPN Windows buildsystem; now the first fully functional OpenVPN
>>>>> installer is ready:
>>>>>
>>>>> <http://build.openvpn.net/downloads/releases/openvpn-2.2-rc-install-preview-1.exe>
>>>>>
>>>>> However, I've only done very limited testing. On Windows 7 64-bit
>>>>> platform the following seems to work:
>>>>>
>>>>> - installing and uninstalling all userspace components
>>>>> - installing and uninstalling the (64-bit) TAP driver
>>>>> - running OpenVPN as service
>>>>> - running OpenVPN using the OpenVPN-GUI
>>>>>
>>>>> I've only noticed two small issues on the Win7 64-bit platform:
>>>>>
>>>>> - uninstall does not remove the OpenVPN start menu entries properly
>>>>> (remove manually using right click -> delete)
>>>>> - "View README" at the end of install does not work
>>>>>
>>>>> Note that the installer itself is not signed, even though the TAP
>>>>> drivers are. This will be fixed in the final 2.2-rc release.
>>>>>
>>>>> Now, I'd need help in verifying that both the installer and the included
>>>>> executables work properly on all supported 32 and 64-bit Windows
>>>>> platforms (XP and later). If you can, please test the installer on some
>>>>> _non-critical system_ and report back, whether everything works properly
>>>>> or not. Once all installer bugs are squashed, I'll make the
>>>>> openvpn-2.2-rc release. After that I'll clean up my buildsystem patches,
>>>>> send them here for review and then update the Windows building Wiki page:
>>>>>
>>>>>   
>>>>>     
>>>>>       
>>>>>         
>>>>>           
>>>> just tried it on a 32bit Windows XP SP3 machine. Installation went OK, 
>>>> the README works but the format of the README file itself does not 
>>>> display properly in Notepad (CR/LF problem?).
>>>>   
>>>> The bad news is that the binaries don't work. All binaries refuse to 
>>>> start (openvpn.exe, openssl.exe, openvpn-gui.exe). The command-line 
>>>> tools fail with 'Cannot execute the specified program'. The OpenVPN GUI 
>>>> fails with an error 0xC0150002.
>>>>   
>>>>     
>>>>       
>>>>         
>>> Interesting, given that OpenVPN was built on WinXP. This may have
>>> something to do with the (external) manifest files or DLL versions. I'll
>>> setup another WinXP VM to test the installer, fix these issues and then
>>> upload a second preview.
>>>   
>>>     
>>>       
>> did some testing: turns out that the new executables depend on the 
>> Visual Studio 2008 runtime (msvcr90.dll). The manifest files point to 
>> these MSVCR files but I did not install them in my VM (nor do I think I 
>> should have to install them).
>> After installing the Visual Studio 2008 RT the openvpn.exe command at 
>> least *runs* .
>> If I remove the manifest files it no longer works - personally I think 
>> this is kinda ugly ...
>>
>> cheers,
>>
>> JJK
>>   
>>     
> Hi Jan,
>
> Ok, this makes sense. The openvpn.exe runs fine on the build computer,
> which is running Windows XP and has Visual Studio 2008 installed.
> However, the installer does/should contain a redistributable version of
> msvcrt90.dll along with an external manifest file pointing to it.
> Windows should find this  msvcrt90.dll if it's placed in the executable
> directory ($OPENVPN_INSTALL_DIR\bin). Now, I'm not sure if VS tools
> automatically generate an internal (embedded) manifest for each EXE/DLL
> or not. If they do, then manifest/DLL version mismatch is one
> possibility, depending on whether internal or external manifest file
> takes precedence.
>
> I will create a WinXP VM tomorrow and see what's going on.
>
>   
Hi,

The issue was that the installer did not install msvcr90.dll - that's
now fixed. The installer, openvpn.exe, openvpnserv.exe and openssl.exe
worked fine on my WinXP 32-bit test VM. The updated installer is here:

<http://build.openvpn.net/downloads/releases/openvpn-2.2-rc-install-preview-2.exe>

I'll do some more testing tomorrow.

-- 
Samuli Seppänen
Community Manager
OpenVPN Technologies, Inc

irc freenode net: mattock


Reply via email to