Hi,
I have downloaded the latest version 2.9 for vs2010 and it was able to install .net 4 and the vs2010 shell. However, VS.Php itself seems to install, then at the last moment it does a rollback. Below is a part of the log file where it shows that there is a problem with loading fastcgi or something and results in an error: (SFXA Failed to get requested CLR info. Error code 0x80131700). I have a pc with win xp sp3. Please help!
MSI (s) (98:00) [23:04:25:052]: Executing op: ActionStart(Name=fastcgi_reg,,)
Action 23:04:25: fastcgi_reg.
MSI (s) (98:00) [23:04:25:062]: Executing op: CustomActionSchedule(Action=fastcgi_reg,ActionType=3073,Source=BinaryData,Target=FastCGIRegistration,CustomActionData=C:\Program Files\Jcx.Software\VS.Php\2010\)
MSI (s) (98:60) [23:04:25:082]: Invoking remote custom action. DLL: C:\WINDOWS\Installer\MSI7.tmp, Entrypoint: FastCGIRegistration
MSI (s) (98:20) [23:04:25:082]: Generating random cookie.
MSI (s) (98:20) [23:04:25:102]: Created Custom Action Server with PID 2916 (0xB64).
MSI (s) (98:A8) [23:04:25:202]: Running as a service.
MSI (s) (98:A8) [23:04:25:212]: Hello, I'm your 32bit Elevated custom action server.
SFXCA: Extracting custom action to temporary directory: C:\WINDOWS\Installer\MSI7.tmp-\
SFXCA: Failed to get requested CLR info. Error code 0x80131700
SFXCA: Ensure that the proper version of the .NET Framework is installed, or that there is a matching supportedRuntime element in CustomAction.config.
Action ended 23:04:25: InstallFinalize. Return value 3.
MSI (s) (98:00) [23:04:25:673]: User policy value 'DisableRollback' is 0
MSI (s) (98:00) [23:04:25:673]: Machine policy value 'DisableRollback' is 0
MSI (s) (98:00) [23:04:25:713]: Executing op: Header(Signature=1397708873,Version=301,Timestamp=1015986287,LangId=1033,Platform=0,ScriptType=2,ScriptMajorVersion=21,ScriptMinorVersion=4,ScriptAttributes=1)
MSI (s) (98:00) [23:04:25:713]: Executing op: DialogInfo(Type=0,Argument=1033)
MSI (s) (98:00) [23:04:25:713]: Executing op: DialogInfo(Type=1,Argument=VS.Php 2.9 for Visual Studio 2010)
MSI (s) (98:00) [23:04:25:713]: Executing op: RollbackInfo(,RollbackAction=Rollback,RollbackDescription=Rolling back action:,RollbackTemplate=[1],CleanupAction=RollbackCleanup,CleanupDescription=Removing backup files,CleanupTemplate=File: [1])
Action 23:04:25: Rollback. Rolling back action:
Rollback: fastcgi_reg
MSI (s) (98:00) [23:04:25:723]: Executing op: ActionStart(Name=fastcgi_reg,,)
MSI (s) (98:00) [23:04:25:723]: Executing op: ProductInfo(ProductKey={A64F5826-259C-4E94-A427-A094B76BBC39},ProductName=VS.Php 2.9 for Visual Studio 2010,PackageName=vsphp_en_2010.msi,Language=1033,Version=34144257,Assignment=1,ObsoleteArg=0,ProductIcon=vsphp.ico.exe,,PackageCode={2A4E66DD-227D-4D33-9D6B-C8EC742769BC},,,InstanceType=0,LUASetting=0,RemoteURTInstalls=0)
Rollback: Copying new files
MSI (s) (98:00) [23:04:25:733]: Executing op: ActionStart(Name=InstallFiles,Description=Copying new files,Template=File: [1], Directory: [9], Size: [6])
MSI (s) (98:00) [23:04:25:733]: Executing op: SetTargetFolder(Folder=C:\Program Files\Jcx.Software\VS.Php\2010\)
MSI (s) (98:00) [23:04:25:733]: Executing op: FileRemove(,FileName=C:\Program Files\Jcx.Software\VS.Php\2010\XDebugClient.dll,,)
MSI (s) (98:00) [23:04:25:733]: Executing op: FileRemove(,FileName=C:\Program Files\Jcx.Software\VS.Php\2010\Wizards.dll,,)
MSI (s) (98:00) [23:04:25:743]: Executing op: FileRemove(,FileName=C:\Program Files\Jcx.Software\VS.Php\2010\webserver.exe.config,,)
MSI (s) (98:00) [23:04:25:743]: Executing op: FileRemove(,FileName=C:\Program Files\Jcx.Software\VS.Php\2010\webserver.exe,,)
MSI (s) (98:00) [23:04:25:753]: Executing op: SetTargetFolder(Folder=C:\Program Files\Jcx.Software\VS.Php\2010\1033\)
MSI (s) (98:00) [23:04:25:753]: Executing op: FileRemove(,FileName=C:\Program Files\Jcx.Software\VS.Php\2010\1033\vsphpui.dll,,)
MSI (s) (98:00) [23:04:25:753]: Executing op: SetTargetFolder(Folder=C:\Program Files\Jcx.Software\VS.Php\2010\)
MSI (s) (98:00) [23:04:25:753]: Executing op: FileRemove(,FileName=C:\Program Files\Jcx.Software\VS.Php\2010\vsphpsvcLib.dll,,)
MSI (s) (98:00) [23:04:25:763]: Executing op: FileRemove(,FileName=C:\Program Files\Jcx.Software\VS.Php\2010\VSPHPLib.dll,,)
MSI (s) (98:00) [23:04:25:783]: Executing op: FileRemove(,FileName=C:\Program Files\Jcx.Software\VS.Php\2010\vsphp_utils.dll,,)
MSI (s) (98:00) [23:04:25:783]: Executing op: FileRemove(,FileName=C:\Program Files\Jcx.Software\VS.Php\2010\vsphp_svc.exe,,)
the rest are all rollbacks...
juanc says:
It seems like a custom action for IIS7 is failing on Windows XP. Let me take a look at it...
Juan
fox_224 says:
Windows XP can only have IIS 5.1, not IIS7. Does this mean your latest product is not for Windows XP?
vbtwo31984 says:
It installed and works just fine by me on Windows XP. Probably some conflict with the configuration of your PC, hope they'll be able to resolve this for you.
fox_224 says:
Hi,
My pc has a freshly installed win xp with sp3 and there are no other software installed except for visual foxpro and avast antivirus. Also, there was no .net framework installed yet. I downloaded vsphp2.9 install file and it installed .net4, vs2010 shell and other stuff with no problem. Then VSPhp itself tried to install but rolled back at the end due to fastcgi issue (?) as shown in the log above..
I'm at a loss now...
juanc says:
I looked at the code and fastcgi may fail (if IIS7 is not installed) but it always returns success so that's probably not why the installer is rolling back...
Juan
fox_224 says:
Hi Juan,
I only have XP SP3 with IIS5.1 - not IIS7. Does this mean VSPhp2.9 for VS2010 cannot be installed on a Win XP machine?
Regards,
hlevonyan says:
I had the same problem.
Go to the windows update and install Microsoft .Net Framework 3.5 SP1.
In my case it solves the problem and I could successfully install VS.PHP
jmiddelkamp says:
Thanks man I had the same problem and your answer helped me save a lot of time :)
The installation of Microsoft .Net Framework 3.5 SP1 solved the problem.