Installing Quickbooks Pro 2007 .NET issues

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Locked
lightnb
Newbie
Newbie
Posts: 1
Joined: Thu Jun 10, 2010 6:39 am

Installing Quickbooks Pro 2007 .NET issues

Post by lightnb »

I'm having a bit of trouble getting QuickBooks Pro 2007 installed on my Ubuntu 9.10 machine. I'm using wine version 1.2-rc2.

First, I deleted the .wine directory to start fresh, then I installed dot net 2.0 using winetricks, then ran "wine setup.exe" from the installation CD.

The installer starts, does the license agreement, I enter the CD key, and it moves on to the installation. When the progress bar reaches about 90%, it just hangs there, and I get the following on the command line:

Code: Select all

err:rpc:I_RpcGetBuffer no binding
fixme:advapi:RegisterEventSourceW ((null),L".NET Runtime"): stub
fixme:advapi:ReportEventW (0xcafe4242,0x0001,0x0000,0x00000000,(nil),0x0001,0x00000000,0x33d37c,(nil)): stub
err:eventlog:ReportEventW L".NET Runtime version : 2.0.50727.42 - .NET Framework Initialization ErrorTo run this application, you first must install one of the following versions of the .NET Framework:\r\n  v1.1.4322\r\nContact your application publisher for instructions about obtaining the appropriate version of the .NET Frame"...
fixme:advapi:DeregisterEventSource (0xcafe4242) stub
fixme:sync:CreateMemoryResourceNotification (0) stub
It looks like it wants dot net 1.1 instead.

Fair enough. I deleted the .wine directory to start over, installed dot net 1.1 with winetricks, then proceed to start the QuickBooks installation again. As soon as it starts, the QB installer tells me it needs Service Pack 1 for dot net 1.1 , and it tries installing it. ...which fails miserably after about 3 seconds.

An error dialogue appears, stating:

Code: Select all

[Error:1627] There was a problem installing "Microsoft .NET Framework 1.1 ServicePack 1".
On the console, we get:

Code: Select all

err:ole:CoGetClassObject class {00000349-0000-0000-c000-000000000046} not registered
err:ole:CoGetClassObject class {00000349-0000-0000-c000-000000000046} not registered
err:ole:create_server class {00000349-0000-0000-c000-000000000046} not registered
fixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supported
err:ole:CoGetClassObject no class object {00000349-0000-0000-c000-000000000046} could be created for context 0x17
err:ole:CoGetClassObject class {6eb22881-8a19-11d0-81b6-00a0c9231c29} not registered
err:ole:create_server class {6eb22881-8a19-11d0-81b6-00a0c9231c29} not registered
fixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supported
err:ole:CoGetClassObject no class object {6eb22881-8a19-11d0-81b6-00a0c9231c29} could be created for context 0x15
Invalid arguments.

Administration utility (1.1.4322.0) that manages the installation and uninstallation of multiple versions of ASP.NET on a single machine
Copyright (C) Microsoft Corporation 1998-2002. All rights reserved.
Usage:
<snip - available arguments list>
err:rpc:I_RpcGetBuffer no binding
fixme:msi:MsiSourceListGetInfoW Unhandled context 4
fixme:msi:MsiSourceListGetInfoW Unhandled context 4
err:cabinet:FDICopy PFDI_OPEN returned zero for C:\users\rahl\Temp\IXP000.TMP\netfx1.cab.
err:msi:extract_cabinet FDICopy failed
err:msi:ACTION_MsiPublishAssemblies Failed to extract cabinet: L"netfx1.cab"
err:msi:ITERATE_Actions Execution halted, action L"InstallFinalize" returned 1627

This AppDB page suggests that QuickBooks 2007 does work on Wine, and rumour has it that CodeWeavers uses QuickBooks on Wine for their own book keeping. But I haven't had any success getting it to install. Any ideas/suggestions I could try?

Thanks!
qwertymn
Level 4
Level 4
Posts: 236
Joined: Thu Mar 27, 2008 3:42 am

Post by qwertymn »

You could try to fake .net 1.1 SP1 is installed. Quote from AppdB:
This is­ ­­­­bug 16956 (applying transforms to Media table with same disk id).

You can try to fake the service pack install by using following registry keys (assuming you already have the appropriate .NET Framework version installed). This is not a solution if your application depends on some service pack specific feature!

.NET Framework version 1.1 SP1

[HKEY_LOCAL_MACHINE\Software\Microsoft\NET Framework Setup\NDP\v1.1.4322]
"SP"=dword:00000001

.NET Framework version 2.0 SP1

[HKEY_LOCAL_MACHINE\Software\Microsoft\NET Framework Setup\NDP\v2.0.50727]
"SP"=dword:00000001
Locked