O access 2003 funciona sobre o wine 1.1.24
Para fazer funcionar o access 2007 (Lembrando que eu não o tenho aqui):
Currently, Access will install but not start up (bugs 18889 & 19297). There are two known workarounds (tested in 1.1.33):
Workaround 1:(preferred method, as it does not remove any dependencies)
1. Use a resource editor to extract the manifest from ACEDAO.DLL (you will find it in the same directory as msaccess.exe). (I used Resource Tuner; it has a free trial and runs well under Wine.)
2. Save the extracted manifest as acedao.manifest in the same directory as msaccess.exe.
3. Delete or rename the ACEDAO.DLL located in that directory. (There is another copy in another directory--no need to change it.)
Workaround 2: (use only if there is no ACEDAO.DLL installed anywhere)
1. Open the file msaccess.exe.manifest (you should find it in the same directory as msaccess.exe) in a text editor.
2. Delete the following:
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="AceDAO" version="12.0.0.0" language="*"
processorArchitecture="X86">
</assemblyIdentity>
</dependentAssembly>
</dependency>
3. Save the edited file.
It is NOT necessary to install vcrun2005 with winetricks or copy the dlls to the program directory.
Note that these workarounds are just to enable Access to start; functionality appears to be limited.
Actualmente, o acesso será instalado, mas não arranque (bugs 18889 e 19297). There are two known workarounds (tested in 1.1.33): Há duas soluções conhecidas (testado em 1.1.33):
Workaround 1: (preferred method, as it does not remove any dependencies) Solução 1: (método preferido, pois não remover quaisquer dependências)
1. Use a resource editor to extract the manifest from ACEDAO.DLL (you will find it in the same directory as msaccess.exe). Use um editor de recursos para extrair o manifesto de Acedao.dll (você irá encontrá-lo no mesmo diretório que Msaccess.exe). (I used Resource Tuner; it has a free trial and runs well under Wine.) (Eu usei o Resource Tuner, tem uma versão gratuita e funciona bem sob Wine).
2. Save the extracted manifest as acedao.manifest in the same directory as msaccess.exe. Salve o manifesto como acedao.manifest extraído no mesmo diretório que Msaccess.exe.
3. Delete or rename the ACEDAO.DLL located in that directory. (There is another copy in another directory--no need to change it.) Excluir ou renomear o Acedao.dll localizado nesse diretório. (Há uma outra cópia em outro diretório - não há necessidade de mudá-lo.)
Workaround 2: (use only if there is no ACEDAO.DLL installed anywhere) Solução 2: (use apenas se não houver Acedao.dll instalado em qualquer lugar)
1. Abra o arquivo msaccess.exe.manifest (você deve encontrá-lo no mesmo diretório que msaccess.exe) em um editor de texto.
2. Excluir o seguinte:
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="AceDAO" version="12.0.0.0" language="*"
processorArchitecture="X86">
</assemblyIdentity>
</dependentAssembly>
</dependency>
3. Salve o arquivo editado.
NÃO é necessário instalar vcrun2005 com winetricks ou copiar as dlls para o diretório do programa.
Note-se que estas soluções são apenas para permitir o acesso para iniciar; funcionalidade parece ser limitada.
------- Comment #27 From JuryS 2009-12-03 14:57:33 -------
I make to run MS Access 2007 runtime with next:
1. removing Program Files / Microsoft Office / Office12 filename "ACEDAO.DLL"
2. put in this directory manifest. I'm extract this manifest with Restorator
2007 from ACEDAO.Dll.
3. ln
~/.wine/drive_c/windows/winsxs/x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_0de06acd/msvcp80.dll
~/.wine/drive_c/windows/system32/msvcp80.dll
4. ln
~/.wine/drive_c/windows/winsxs/x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_0de06acd/msvcr80.dll
~/.wine/drive_c/windows/system32/msvcr80.dll
5. Also for running MS Visual Basic I make override OLEAUT32.DLL and set it
native.
------- Comment # 27 From Jurys 2009-12-03 14:57:33 -------
Eu faço para o MS Access 2007 Runtime com o próximo:
1. removendo Program Files/Microsoft Office/filename Office12 "Acedao.dll"
2. colocar neste diretório manifesto. Estou extrair este manifesto com Restorator
2007 de ACEDAO.Dll.
3. ln
~/.wine/drive_c/windows/winsxs/x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_0de06acd/msvcp80.dll
~/.wine/drive_c/windows/system32/msvcp80.dll
4. ln
~/.wine/drive_c/windows/winsxs/x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_0de06acd/msvcr80.dll
~/.wine/drive_c/windows/system32/msvcr80.dll
5. Também para o MS Visual Basic faço substituir Oleaut32.dll e defini-lo
native. nativas.
Como podem ver o access é instalado porem por causa do bug citado acima ele não inicia, por sorte já conseguiram achar um jeito de contornar isso como foi citado acima!!
Espero que tenho conseguido entender, boa sorte ai!!
[]'s
Alyscom