none
Problem with .NET Framework 3.5 installation Over Windows Server 2003 Enterprise x64 Edition Service Pack 1 RRS feed

  • Question

  •  

    Hello

    I encounter an issue with installing .NET Framework 3.5

    The platform is: Windows Server 2003 Enterprise x64 Edition Service Pack 1

    .NET Framework 2.0 Service Pack 1 (SP1) is installed
    .NET Framework 3.0 Service Pack 1 (SP1) is installed

    Please refer to the following:
    http://social.msdn.microsoft.com/Forums/en-US/netfxsetup/thread/869fbf7d-cefb-4230-97da-718751887335

    and you will see how I determine that the above is installed.

    I am using the Full Redistributable Package of Microsoft .NET Framework 3.5 which was download from the following page (http://www.microsoft.com/downloads/details.aspx?FamilyId=333325FD-AE52-4E35-B531-508D977D32A6&displaylang=en) and from the following direct download http://download.microsoft.com/download/6/0/f/60fc5854-3cb8-4892-b6db-bd4f42510f28/dotnetfx35.exe

    I have decompress the file dotnetfx35.exe and then execute the file:
    netfx35_x64.exe

    which located on the following path:
    wcu\dotNetFramework\dotNetFX35\x64\

    The issue which I encounter is that the installer report that .NET Framework 2.0 Service Pack 1 is not installed.

    but in fact , the .NET Framework 2.0 Service Pack 1 is installed.

    now , lets move for log file investigation.

    [dd_dotnetfx35install.txt]:

    [01/17/09,10:19:00] Microsoft .NET Framework 2.0SP1 (CBS): WindowsFeatureName property is not present. CCBSComponent::SetManager()
    [01/17/09,10:19:00] Microsoft .NET Framework 2.0SP1 (x64) (CBS): WindowsFeatureName property is not present. CCBSComponent::SetManager()
    [01/17/09,10:19:00] Microsoft .NET Framework 3.0SP1 (CBS): WindowsFeatureName property is not present. CCBSComponent::SetManager()
    [01/17/09,10:19:00] Microsoft .NET Framework 3.0SP1 (x64) (CBS): WindowsFeatureName property is not present. CCBSComponent::SetManager()

    [dd_depcheck_NETFX_EXP_35.txt]:

    [01/17/09,10:19:34] Windows 2003 Server Service Pack 1 Update Information == Component to be removed from list as it does not match requested set.
    [01/17/09,10:19:34] Microsoft Windows Installer 3.1 == Component to be removed from list as it does not match requested set.
    [01/17/09,10:19:34] RGB Rast == Component to be removed from list as it does not match requested set.
    [01/17/09,10:19:34] RGB Rast x64 == Component to be removed from list as it does not match requested set.
    [01/17/09,10:19:34] MSXML 6.0 Parser == Component to be removed from list as it does not match requested set.
    [01/17/09,10:19:34] MSXML 6.0 Parser x64 == Component to be removed from list as it does not match requested set.
    [01/17/09,10:19:34] WIC Installer == Component to be removed from list as it does not match requested set.
    [01/17/09,10:19:34] WIC x64 Installer == Component to be removed from list as it does not match requested set.
    [01/17/09,10:19:34] Microsoft .NET Framework 2.0a == Component to be removed from list as it does not match requested set.
    [01/17/09,10:19:34] Microsoft .NET Framework 2.0a x64 == Component to be removed from list as it does not match requested set.
    [01/17/09,10:19:34] XPSEPSC Installer == Component to be removed from list as it does not match requested set.
    [01/17/09,10:19:34] XPSEPSC x64 Installer == Component to be removed from list as it does not match requested set.
    [01/17/09,10:19:34] Microsoft .NET Framework 3.0a == Component to be removed from list as it does not match requested set.
    [01/17/09,10:19:34] Microsoft .NET Framework 3.0a x64 == Component to be removed from list as it does not match requested set.
    [01/17/09,10:19:34] Optional Component 'Microsoft .Net Framework 3.0' == Component to be removed from list as it does not match requested set.
    [01/17/09,10:19:34] Optional Component 'Microsoft .Net Framework 3.0 (x64)' == Component to be removed from list as it does not match requested set.
    [01/17/09,10:19:34] Optional Component 'Microsoft .Net Framework 3.0 (ia64)' == Component to be removed from list as it does not match requested set.
    [01/17/09,10:19:34] Microsoft .NET Framework 2.0SP1 (CBS) == Component to be removed from list as it does not match requested set.
    [01/17/09,10:19:34] Microsoft .NET Framework 2.0SP1 (x64) (CBS) == Component to be removed from list as it does not match requested set.
    [01/17/09,10:19:34] Microsoft .NET Framework 3.0SP1 (CBS) == Component to be removed from list as it does not match requested set.
    [01/17/09,10:19:34] Microsoft .NET Framework 3.0SP1 (x64) (CBS) == Component to be removed from list as it does not match requested set.

    [dd_dotnetfx35error.txt]

    EMPTY = THERE IS NOT CONTENT inside this file

    Saturday, January 17, 2009 9:16 AM

Answers

  • The MSI for the .NET Framework 3.5 has a custom action that blocks you from running it directly unless you pass in a specific property.  Instead of doing this, you should run the main setup EXE package for the .NET Framework 3.5 - dotnetfx35setup.exe.  Can you please give that a try and see if you run into any issues?

    If you run into any installation issues when doing this, please zip and post your log files to a file server and then post a link to the logs here so we can take a look.  There is a list of log files created by .NET Framework 3.5 setup in this blog post.

    Thanks!  Aaron
    • Marked as answer by Figo Fei Friday, January 23, 2009 3:24 AM
    Sunday, January 18, 2009 9:26 PM
    Moderator

All replies

  • again , I figure out by my self how to resolve the issue.

    SWsoft , The russian programmers are so fucking ____ programmers that when they have develop the application template of .net framework 3 they also insert into it the .net framework 2

    so when depolying the application template of .net framework 3 this means that the current files of .net framework 2 will run over.

    again , russian programmers don't know to make perfect job , they like to save time and not to make perfect job.
    If the russian programmers of SWsoft where making perfect job then they would develop application template which doesn't run over the current files of .net framework 2 (but again , we are talking about russian programmers , I am also russian , but not born in russia , and from native russian programmers you can expect for things like this , because they don't make perfect job)

    So I have run repair for the .net framework 2 SP1 and now I have SP1 installed.
    of course , if I will use again the application template of .net framework 3 which SWsoft release then all the .net framework 2 will run over.
    Saturday, January 17, 2009 10:19 AM
  • But now I ecnounter a new issue.

    When executing the file:
    netfx35_x64.exe

    from the path:
    wcu\dotNetFramework\dotNetFX35\x64

    then I get error msg:
    To install this product please run Setup.exe

    So I have extracted the file netfx35_x64.exe with /x argument and then I have the following files:

    vs_setup.cab
    vs_setup.msi

    So I tried to run the command:
    msiexec /package vs_setup.msi /l* C:\dotnetfx35\wcu\dotNetFramework\dotNetFX35\x64\netfx35_x64\logfile.txt

    and again I get the error msg:
    To install this product please run Setup.exe

    but now I have log file:

    === Logging started: 1/17/2009  12:23:17 ===
    Action 12:23:17: INSTALL.
    Action start 12:23:17: INSTALL.
    Action 12:23:17: AppSearch. Searching for installed applications
    Action start 12:23:17: AppSearch.
    AppSearch: Property: NETFX20SP1_INSTALLED, Signature: DetectNetFX20SP1VerSignature
    AppSearch: Property: NETFX30SP1_INSTALLED, Signature: DetectNetFX30SP1VerSignature
    AppSearch: Property: NETFX35_SXSDISABLED_INSTALL, Signature: DetectNetFX35SBSDisabled_Install
    AppSearch: Property: NETFX35_SXSDISABLED_UNINSTALL, Signature: DetectNetFX35SBSDisabled_Uninstall
    Action ended 12:23:17: AppSearch. Return value 1.
    Action 12:23:17: LaunchConditions. Evaluating launch conditions
    Action start 12:23:17: LaunchConditions.
    Action ended 12:23:17: LaunchConditions. Return value 0.
    Action 12:23:17: CA_BlockDirectInstall_Cartman_MSI_amd64_enu.3643236F_FC70_11D3_A536_0090278A1BB8.
    Action start 12:23:17: CA_BlockDirectInstall_Cartman_MSI_amd64_enu.3643236F_FC70_11D3_A536_0090278A1BB8.
    To install this product please run Setup.exe
    MSI (c) (80:78) [12:23:21:453]: Product: Microsoft .NET Framework 3.5 -- To install this product please run Setup.exe

    Action ended 12:23:21: CA_BlockDirectInstall_Cartman_MSI_amd64_enu.3643236F_FC70_11D3_A536_0090278A1BB8. Return value 3.
    Action ended 12:23:21: INSTALL. Return value 3.
    Property(C): UpgradeCode = {E8D023A9-4372-3070-B961-D3224A1E704D}
    Property(C): NETFX20SP1_INSTALLED = #1
    Property(C): NETFX30SP1_INSTALLED = #1
    Property(C): SourceDir = C:\dotnetfx35\wcu\dotNetFramework\dotNetFX35\x64\netfx35_x64\
    Property(C): Manufacturer = Microsoft Corporation
    Property(C): ProductCode = {2FC099BD-AC9B-33EB-809C-D332E1B27C40}
    Property(C): ProductLanguage = 0
    Property(C): ProductName = Microsoft .NET Framework 3.5
    Property(C): ProductVersion = 3.5.21022
    Property(C): ALLUSERS = 1
    Property(C): netfxpri1 = 1
    Property(C): FeatureID = 1
    Property(C): INSTALLLEVEL = 2
    Property(C): ARPSYSTEMCOMPONENT = 1
    Property(C): ARPHelpLink = http://go.microsoft.com/fwlink/?LinkId=96416
    Property(C): ARPURLUpdateInfo = http://go.microsoft.com/fwlink/?LinkId=96417
    Property(C): PrimaryDir = NetFX3.5InstallPath_amd64.3643236F_FC70_11D3_A536_0090278A1BB8
    Property(C): MAINTMODE = CSetupMM_NetFx35_amd64.3643236F_FC70_11D3_A536_0090278A1BB8
    Property(C): LocProductName = Microsoft .NET Framework 3.5
    Property(C): RTM_ProductVersion = 3.5.21022
    Property(C): ProductEdition = greenbits
    Property(C): ProductFamily = netfx
    Property(C): ProductImage = net
    Property(C): ProductCPU = amd64
    Property(C): URTVersion = v2.0.50727
    Property(C): DirectoryTable_x86 = DirectoryTable
    Property(C): DirectoryTable_amd64 = DirectoryTable
    Property(C): Dummy_Microsoft_VC90_CRT_x86 = 1
    Property(C): Dummy_policy_9_0_Microsoft_VC90_CRT_x86 = 1
    Property(C): Dummy_Microsoft_VC90_CRT_x64 = 1
    Property(C): Dummy_policy_9_0_Microsoft_VC90_CRT_x64 = 1
    Property(C): SecureCustomProperties = NEWERFRAMEWORKVERSIONDETECTED;NEWERPRODUCTVERSIONDETECTED;UPGRADENETFX35;UPGRADENETFX35BETA
    Property(C): PackageCode = {B96A87C4-7157-440C-9687-7C09E6DB9705}
    Property(C): ProductState = -1
    Property(C): PackagecodeChanging = 1
    Property(C): CURRENTDIRECTORY = C:\dotnetfx35\wcu\dotNetFramework\dotNetFX35\x64\netfx35_x64
    Property(C): CLIENTUILEVEL = 0
    Property(C): CLIENTPROCESSID = 36224
    Property(C): VersionDatabase = 300
    Property(C): VersionMsi = 3.01
    Property(C): VersionNT = 502
    Property(C): VersionNT64 = 502
    Property(C): WindowsBuild = 3790
    Property(C): ServicePackLevel = 1
    Property(C): ServicePackLevelMinor = 0
    Property(C): MsiNTProductType = 3
    Property(C): MsiNTSuiteEnterprise = 1
    Property(C): WindowsFolder = C:\WINDOWS\
    Property(C): WindowsVolume = C:\
    Property(C): System64Folder = C:\WINDOWS\system32\
    Property(C): SystemFolder = C:\WINDOWS\SysWOW64\
    Property(C): RemoteAdminTS = 1
    Property(C): TempFolder = C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\8\
    Property(C): ProgramFilesFolder = C:\Program Files (x86)\
    Property(C): CommonFilesFolder = C:\Program Files (x86)\Common Files\
    Property(C): ProgramFiles64Folder = C:\Program Files\
    Property(C): CommonFiles64Folder = C:\Program Files\Common Files\
    Property(C): AppDataFolder = C:\Documents and Settings\Administrator\Application Data\
    Property(C): FavoritesFolder = C:\Documents and Settings\Administrator\Favorites\
    Property(C): NetHoodFolder = C:\Documents and Settings\Administrator\NetHood\
    Property(C): PersonalFolder = C:\Documents and Settings\Administrator\My Documents\
    Property(C): PrintHoodFolder = C:\Documents and Settings\Administrator\PrintHood\
    Property(C): RecentFolder = C:\Documents and Settings\Administrator\Recent\
    Property(C): SendToFolder = C:\Documents and Settings\Administrator\SendTo\
    Property(C): TemplateFolder = C:\Documents and Settings\All Users\Templates\
    Property(C): CommonAppDataFolder = C:\Documents and Settings\All Users\Application Data\
    Property(C): LocalAppDataFolder = C:\Documents and Settings\Administrator\Local Settings\Application Data\
    Property(C): MyPicturesFolder = C:\Documents and Settings\Administrator\My Documents\My Pictures\
    Property(C): AdminToolsFolder = C:\Documents and Settings\All Users\Start Menu\Programs\Administrative Tools\
    Property(C): StartupFolder = C:\Documents and Settings\All Users\Start Menu\Programs\Startup\
    Property(C): ProgramMenuFolder = C:\Documents and Settings\All Users\Start Menu\Programs\
    Property(C): StartMenuFolder = C:\Documents and Settings\All Users\Start Menu\
    Property(C): DesktopFolder = C:\Documents and Settings\All Users\Desktop\
    Property(C): FontsFolder = C:\WINDOWS\Fonts\
    Property(C): GPTSupport = 1
    Property(C): OLEAdvtSupport = 1
    Property(C): ShellAdvtSupport = 1
    Property(C): MsiAMD64 = 15
    Property(C): Msix64 = 15
    Property(C): Intel = 15
    Property(C): PhysicalMemory = 512
    Property(C): VirtualMemory = 357
    Property(C): AdminUser = 1
    Property(C): LogonUser = Administrator
    Property(C): UserSID = S-1-5-21-348737872-1109699171-2694825130-500
    Property(C): UserLanguageID = 1033
    Property(C): ComputerName = SSN
    Property(C): SystemLanguageID = 1037
    Property(C): ScreenX = 1280
    Property(C): ScreenY = 800
    Property(C): CaptionHeight = 19
    Property(C): BorderTop = 1
    Property(C): BorderSide = 1
    Property(C): TextHeight = 16
    Property(C): ColorBits = 8
    Property(C): TTCSupport = 1
    Property(C): Time = 12:23:21
    Property(C): Date = 1/17/2009
    Property(C): MsiNetAssemblySupport = 2.0.50727.1433
    Property(C): MsiWin32AssemblySupport = 5.2.3790.1830
    Property(C): RedirectedDllSupport = 2
    Property(C): Privileged = 1
    Property(C): USERNAME = user
    Property(C): COMPANYNAME = organization
    Property(C): DATABASE = C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\8\10b1155c.msi
    Property(C): OriginalDatabase = C:\dotnetfx35\wcu\dotNetFramework\dotNetFX35\x64\netfx35_x64\vs_setup.msi
    Property(C): SOURCEDIR = C:\dotnetfx35\wcu\dotNetFramework\dotNetFX35\x64\netfx35_x64\
    Property(C): VersionHandler = 3.01
    Property(C): EXECUTEACTION = INSTALL
    Property(C): ACTION = INSTALL
    Property(C): UILevel = 5
    === Logging stopped: 1/17/2009  12:23:21 ===
    MSI (c) (80:78) [12:23:21:484]: Product: Microsoft .NET Framework 3.5 -- Installation failed.

    Please Advice how to resolve the issue.

    Saturday, January 17, 2009 10:40 AM
  • The MSI for the .NET Framework 3.5 has a custom action that blocks you from running it directly unless you pass in a specific property.  Instead of doing this, you should run the main setup EXE package for the .NET Framework 3.5 - dotnetfx35setup.exe.  Can you please give that a try and see if you run into any issues?

    If you run into any installation issues when doing this, please zip and post your log files to a file server and then post a link to the logs here so we can take a look.  There is a list of log files created by .NET Framework 3.5 setup in this blog post.

    Thanks!  Aaron
    • Marked as answer by Figo Fei Friday, January 23, 2009 3:24 AM
    Sunday, January 18, 2009 9:26 PM
    Moderator
  • Hi

    it's was helpful

    Just from curiosity and because it's not written in the documentation

    what is the specific property which need to provide when using the msiexec for vs_setup.msi

    thanks.

    Friday, January 23, 2009 10:35 PM