WineHQ
Category: Main Productivity Office Utilities eFormFiller 2.5 v6 Release 6.5.1.190

eFormFiller

Latest version prefered by Lithuanian EDS.

Application Details:

Version: 2.5 v6 Release 6.5.1.190
License: Free to use
URL: http://www.abbyy.com/formreade...
Votes: 0
Latest Rating: Bronze
Latest Wine Version Tested: 0.9.59.

Maintainers: About Maintainership

No maintainers. Volunteer today!

Free Download 2.5 v6 Release 6.5.1.190

Test Results

Old test results
The test results for this version are very old, and as such they may not represent the current state of Wine. Please consider submitting a new test report.
Selected Test Results

What works

Everything seems to work after some tweaks.

What does not

Out of the box, you cannot edit any fields and there's no validation. Native richedit20 and wsh56 fix that.

Workarounds

What was not tested

Printing?

Hardware tested

Graphics:

  • GPU:
  • Driver:

Additional Comments

Here are the libs that need to be installed before installing FormFiller (use winetricks): dcom98, riched20, vcrun6, wsh56.

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
CurrentUbuntu 8.04 "Hardy" i386 (+ variants like Kubuntu)Apr 30 20080.9.59.Yes Yes BronzeAlbertas Agejevas 
ShowUbuntu 7.10 "Gutsy" i386 (+ variants like Kubuntu)Feb 02 20080.9.54.Yes Yes Bronzean anonymous user 
ShowUbuntu 7.10 "Gutsy" i386 (+ variants like Kubuntu)Jan 23 20080.9.53.Yes No Garbagean anonymous user 
ShowFedora Core 6May 16 20060.9.33.Yes Yes BronzeSaulius Krasuckas 

Known Bugs

Bug # Description Status Resolution Other apps affected

Show all bugs

HowTo / Notes

HOWTO


Main steps to setup and run eFormFiller successfully:

  • patch Wine with a small hack;
  • install native Dcom: sh winetricks dcom98;
  • install native VBScript: sh winetricks wsh56vb;
  • set windows version to win98;
  • install eFormFiller v2.5 itself
    (using native ADVPACK.DLL);
  • copy native RICHED20.DLL into a system directory;
  • force Wine to load native RICHED20.DLL for the eFormFiller.


Patching Wine 0.9.33

This is not needed, but otherwise you won't get standard message boxes about whether do you want to save changes and the like.
The hack actually makes Wine don't return any handles for any applications at all and thus prevent normal functioning of some console Wine applications (for example winedbg):

--- a/dlls/kernel32/environ.c
+++ b/dlls/kernel32/environ.c
@@ -373,12 +373,14 @@
  */
 HANDLE WINAPI GetStdHandle( DWORD std_handle )
 {
+/*
     switch (std_handle)
     {
         case STD_INPUT_HANDLE:  return NtCurrentTeb()->Peb->ProcessParameters->hStdInput;
         case STD_OUTPUT_HANDLE: return NtCurrentTeb()->Peb->ProcessParameters->hStdOutput;
         case STD_ERROR_HANDLE:  return NtCurrentTeb()->Peb->ProcessParameters->hStdError;
     }
+*/
     SetLastError( ERROR_INVALID_PARAMETER );
     return INVALID_HANDLE_VALUE;
 }

To bring it live:

  • install GIT;
  • clone Wine source;
  • download the patch and apply it:
    $ wget -nv http://193.219.43.130/%7Ewinetester/diffs/0001-kernel32-Temporary-GetStdHandles-fix-for-eFormFiller.txt 
    $ git-branch eFormFiller master
    $ git-checkout eFormFiller
    $ git-am -3 0001-kernel32-Temporary-GetStdHandles-fix-for-eFormFiller.txt
  • build Wine.

Script to set up eFormFiller

Once Wine starts running, lets try installing some stuff.
S. Krasuckas uses following shell script for a clean install
under Wine 0.9.33 (which depends on winetricks script):

#!/bin/bash

# Set the folder where you have extracted eFormFiller setup archive:
EFF_SETUP_PATH=${1:-/tmp/eFormFiller25_2007_03_07/}
echo " * Extracting native RichEd20.dll from an MSI installer."  &&
  rm -rf ~/.wine/drive_c/richtmp/                                &&
  wine "$EFF_SETUP_PATH"/instmsiA.exe /q /c '/t:c:\richtmp\'     &&
  cp -pf ~/.wine/drive_c/richtmp/riched20.dll                    \
         ~/.wine/drive_c/windows/system32/                       &&
  rm -rf ~/.wine/drive_c/richtmp/                                &&
echo " * Installing DCOM98"                                      &&
  sh winetricks -q dcom98                                        &&
echo " * Installing Windows Scripting Host"                      &&
  sh winetricks -q wsh56vb                                       &&
echo " * Setting version of win98 "                              &&
  cat < win98.reg                                                &&
REGEDIT4
;
[HKEY_CURRENT_USER\Software\Wine]
"Version"="win98"
;
EOF_win98.reg
  wine regedit win98.reg                                         &&
  rm win98.reg                                                   &&
echo " * Installing ABBYY eFormFiller"                           &&
  WINEDLLOVERRIDES='advpack=n'                                   \
  wine "$EFF_SETUP_PATH"/setup.exe /q                            &&
echo " * Importing eFormFiller overrides and resetting version"  &&
  cat < eff_overrides.reg                                        &&
REGEDIT4
;
[HKEY_CURRENT_USER\Software\Wine\AppDefaults\FormFillerLight.exe\DllOverrides]
"riched20"="native"
;
EOF_eff_overrides.reg
  wine regedit eff_overrides.reg                                 &&
  rm eff_overrides.reg                                           &&
echo " * Launching eFormFiller to register its stuff"            &&
echo "   (Just close the app now)"                               &&
# This makes some changes to a registry so FormFiller later doesn't
# error about VBS.  Assume launched app as an indicator of success.
  wine ~/.wine/drive_c/Program\ Files/ABBYY\ eFormFiller\ 2.5/FormFillerLight.exe &&
  echo " * Setup script finished successfully"                   ||
{
  echo " * Setup script failed"
  exit 1
}

As the former makes some global changes to your current Wine setup, it may be not approriate for every user.
There is a more kind version of the script which creates a separate Wine configuration directory (equal to a separate Windows setup) using WINEPREFIX environment variable and so isolates existing Wine applications from unwanted changes.

If you have your eFormFiller v2.5 setup binaries in a place other than /tmp/eFormFiller25_2007_03_07/, then set it as parameter number 1 of the script you choose.


10 commands of QuickStart

You can do installation using only several commands in your shell.
Prepare of setup binaries and installation scripts:

$ cd /tmp
$ wget -nv http://deklaravimas1.vmi.lt/eFormFiller25_2007_03_07.zip
$ unzip eFormFiller25_2007_03_07.zip

$ wget -nv http://kegel.com/wine/winetricks
$ wget -nv http://193.219.43.130/~winetester/sh/Wine/install_eFF_using_winetricks_brutal_way.sh 
$ wget -nv http://193.219.43.130/~winetester/sh/Wine/install_eFF_using_winetricks_secure_way.sh 

Install in an intrusive way:

$ sh install_eFF_using_winetricks_brutal_way.sh
 or
$ sh install_eFF_using_winetricks_brutal_way.sh /tmp/eff/eFormFiller25_2007_03_07/ 

Or in an unintrusive one (to use it, quit any running Wine applications before):

$ export WINEPREFIX=~/.wine-eff/
$ sh install_eFF_using_winetricks_secure_way.sh
 or
$ sh install_eFF_using_winetricks_secure_way.sh /tmp/eff/eFormFiller25_2007_03_07/ 

Then run the app:

$ wine 'c:\Program Files\ABBYY eFormFiller 2.5\FormFillerLight.exe'
 or
$ wine 'c:\Program Files\ABBYY eFormFiller 2.5\FormFillerLight.exe' 'z:\mnt\antras\FR0001.mxfd' 

Please comment :)

Lietuvaičiai, prašau komentuoti angliškai :)
(arba paštu lietuviškai).

Comments

Comments Disabled

Comments for this application have been disabled because there are no maintainers.
Back