I was able to get Omniform 4.0 working flawlessly on Windows 7 64-bit by writing the following script. It changes some folder and registry permissions, then reregisters an internet explorer DLL that gets messed up during the omniform install. You need to create the batch file, then have a copy on SetACL.exe (a registry permissions tool from here: http://helgeklein.com/setacl/ ) in the same folder and run the batch file as admin. The contents are:
@ECHO OFF
REM ** This batch adds full permissions for the Users group to the needed
REM ** reg keys and folders to make 0mniForm Filler 4.0 run properly on
REM ** Win 7 64-bit under a non-admin user account.
REM **
REM ** SetACL.exe must be in same folder as .bat for this to run.
REM ** "%~dp0..." is used to allow execution from UNC paths with spaces.
REM ** Omniform filler install corrupts IE so that new tabs open blank.
REM ** ieproxy.dll is reregistered to fix this.
REM
REM ** Author: Michael Belsky
@ECHO ON
"%~dp0SetACL.exe" -on "C:\Program Files (x86)\Caere\OmniForm Filler" -ot file -actn ace -ace "n:users;p:write"
"%~dp0SetACL.exe" -on "hkcr\Wow6432Node\CLSID\{4F4D4E49-464F-524D-AFDC-0020AF286206}" -ot reg -actn ace -ace "n:users;p:full"
"%~dp0SetACL.exe" -on "hkcr\OmniForm.Form" -ot reg -actn ace -ace "n:users;p:full"
"%~dp0SetACL.exe" -on "hkcr\Wow6432Node\CLSID\{77DA13C0-8D4A-11CE-AFDC-0020AF286206}" -ot reg -actn ace -ace "n:users;p:full"
"%~dp0SetACL.exe" -on "hkcr\OmniForm.Application" -ot reg -actn ace -ace "n:users;p:full"
"%~dp0SetACL.exe" -on "hkcr\OmniForm.Data" -ot reg -actn ace -ace "n:users;p:full"
"%~dp0SetACL.exe" -on "hkcr\.ofd" -ot reg -actn ace -ace "n:users;p:full"
"%~dp0SetACL.exe" -on "hkcr\.ofm" -ot reg -actn ace -ace "n:users;p:full"
"%~dp0SetACL.exe" -on "hklm\SOFTWARE\Wow6432Node\Caere Corp" -ot reg -actn ace -ace "n:users;p:full"
regsvr32 "C:\Program Files (x86)\Internet Explorer\ieproxy.dll"
pause
I just installed windows 7 on every computer on my network, and I am only having a problem with one form. I still have an old Windows XP machine and I can access that form from that computer. I don't understand why one form doesnt work but the rest of the omniforms work.
1,252 views
Usually answered in minutes!
×