Microsoft .NET Framework 3.5 Forum

This is a community forum and not official technical support. — If you need official support: Contact Us

The following comments are owned by whoever posted them. We are not responsible for them in any way.

Back to Threads Reply to Thread

Microsoft .NET Framework 3.5 SP1

Microsoft .NET Framework v3.5 SP1

I reproduced this method about 5 times in a Windows XP Bottle. This worked for me, hope it works for you aslo.

Installation:

  1. Create a new Windows XP Bottle in Crossover Games v10.2.1.

  2. Install Microsoft C++ 2008 x86 and Microsoft C++ 2008 x86 SP1 from the Microsoft Download Site.

  3. Install Microsoft XML Parser 6.0 SP1 included in Crossover Games.

  4. Install Windows Installer 4.5 Redistributable from the Microsoft Download Site. Don't restart and cancel the installation with the "sensitive use with caution" cancel button. Start the Task Manager in the Control Panel and end the "update.exe" process.

  5. Install Microsoft .NET Framework 3.0 included in Crossover Games which will first start installation of Microsoft .NET Framework 2.0 and then proceed to install Microsoft .NET Framework 3.0.

  6. Run the .NET Framework Setup Verification Tool. http://blogs.msdn.com/b/astebner/archive/2008/10/13/8999004.aspx Choose ".NET Framework 3.0 SP2" and click "Verify Now". Review any errors and warnings in the log file.

  7. Change any "Expected Data" and "Actual Data" entries from the .NET Framework Setup Verification Tool log file to matching values in the Windows XP bottle's Registry.

Example:

Expected Data: 2
Actual Data: 0

Navigate to:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727]
"SP"=dword:00000000

Change "SP" dword (Actual Data) value to 2. Now the "Expected Data" and "Actual Data" entries will match in the Windows XP bottle's Registry.

  1. Delete the "v3.5" key from the Windows XP bottle's Registry at the following location:

[HKEY_LOCAL_MACHINE\Software\Microsoft\NET Framework Setup\NDP]

  1. Create the "RedistList" directory in "C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0" and copy the "FrameworkList.xml" file to the directory.

http://www.hellfire-network.tv/Downloads/dotnet/RedistList.zip

  1. Download the Microsoft .NET Framework 3.5 Redistributable from the Microsoft Download Site. Using the Run Command box, browse for the setup and run the following switch at the end of the command to start the installation:

dotnetfx35setup.exe /lang:ENU

Once the installation is completed, restart Crossover Games to show the updates in the Application Menu.

  1. Download the Microsoft .NET Framework 3.5 SP1 Redistributable from the Microsoft Download Site. Using the Run Command box, browse for the setup and run the following switch at the end of the command to start the installation:

dotnetfx35setup.exe /lang:ENU

Once the installation is completed, restart Crossover Games to show the updates in the Application Menu.

  1. Run the .NET Framework Setup Verification Tool again on ".NET Framework 3.5 SP1" and the log should not display any errors or warnings.

NOTE: Run the .NET Framework Cleanup Tool http://blogs.msdn.com/b/astebner/archive/2008/08/28/8904493.aspx to remove bad installations of any Microsoft .NET Framework.

EDIT: Rookie Mistake.. Updated the wrong bottle's Registry.

EDIT: Sorry, I'm a fool and didn't read the details on the page. Ignore the rest of this post please...

Hi there,

I'm trying to replicate this process exactly, but when I get to step 4 and try to download Windows Installer 4.5 Redistributable from Windows Download Center, there are many files there- do I download them all and run the three exe files? Or is there a version where it is all in one thing?

Thanks,
Alex

Hi again,

This time I am actually stuck.

On step 10- running the .NET 3.5 setup, I get the installer saying that an error has occurred and setup is removing all installed files. Any ideas on what is happening?

Also, I was a bit confused at this bit in the instructions-

[i]'Using the Run Command box, browse for the setup and run the following switch at the end of the command to start the installation:

dotnetfx35setup.exe /lang:ENU '[/i]

These are two ways I interpreted it:
The first command I ran is this- "/Users/alex/Downloads/dotnetfx35setup sp1.exe" /lang:ENU
The second command was like this- "/Users/alex/Downloads/dotnetfx35setup sp1.exe /lang:ENU"

With the first command I got the following output from the run command box-
http://pastebin.com/ep9ZFYdK
It also said it (the command) 'returned 67'.

With the second command I got this-
http://pastebin.com/tSte3Dwn
This also 'returned 67'.

Any ideas on what's happening?
I'm just about 100% sure I followed all the steps correctly up til now.
I'm on lion 10.7.3 on macbook pro btw with CXG 10.2.1.

I've stopped here now so I don't mess anything else up (any more).

Thanks,
Alex

...in short, you're wasting you time here - .NET 3.5 should
work more correctly in CX-11 ; you would do better to check
this in the upcoming beta/new version...

.

Okay, fair enough.

But if I really want to try this, do you know what's happening?
Since the beta is a little while coming as far as i know.

Alex

CX-11 is out and Microsoft .NET Framework 3.5 is now included.

Windows Installer v4.5 for WinXP would be "WindowsXP-KB942288-v3-x86.exe"

CrossOver Forums: the place to discuss running Windows applications on Mac and Linux

CodeWeavers or its third-party tools process personal data (e.g. browsing data or IP addresses) and use cookies or other identifiers, which are necessary for its functioning and required to achieve the purposes illustrated in our Privacy Policy. You accept the use of cookies or other identifiers by clicking the Acknowledge button.
Please Wait...
eyJjb3VudHJ5IjoiVVMiLCJsYW5nIjoiZW4iLCJjYXJ0IjowLCJ0enMiOi02LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNzMxNDM1MjAzLCJjc3JmX3Rva2VuIjoiZXV5Ykt1SzhOcEdwM1ZacyIsImdkcHIiOjB9