我有这个项目,我正在创建一个安装程序。这是一个错误,说没有安装ASP.NET 2,但它已经是,任何想法?这是错误日志的最后一位:
Action 15:07:20: WEBCA_ApplyWebFolderProperties.
Action 15:07:20: WEBCA_RollbackApplyWebFolderProperties.
Action 15:07:20: WEBCA_RegisterAspNet.
INFO : [02/15/2012 15:07:20:505] [RegisterAspNet ]: Custom Action is starting...
INFO : [02/15/2012 15:07:20:505] [RegisterAspNet ]: CoInitializeEx - COM initialization Apartment Threaded...
INFO : [02/15/2012 15:07:20:505] [RegisterAspNet ]: MsiGetPropertyW - Determine size of property 'CustomActionData'
INFO : [02/15/2012 15:07:20:505] [RegisterAspNet ]: Allocating space...
INFO : [02/15/2012 15:07:20:521] [RegisterAspNet ]: MsiGetPropertyW - Getting Property 'CustomActionData'...
INFO : [02/15/2012 15:07:20:521] [RegisterAspNet ]: Property 'CustomActionData' retrieved with value '2.0.50727.0"W3SVC/1/Root/MyProject"'.
INFO : [02/15/2012 15:07:20:521] [RegisterAspNet ]: Getting web folder property token...
INFO : [02/15/2012 15:07:20:521] [RegisterAspNet ]: Token is '2.0.50727.0'.
INFO : [02/15/2012 15:07:20:521] [RegisterAspNet ]: Getting web folder property token...
INFO : [02/15/2012 15:07:20:521] [RegisterAspNet ]: Token is 'W3SVC/1/Root/MyProject'.
INFO : [02/15/2012 15:07:20:521] [RegisterAspNet ]: Reading registry value Path from key 'HKLM\Software\Microsoft\ASP.NET\2.0.50727.0'...
INFO : [02/15/2012 15:07:20:521] [RegisterAspNet ]: RESULT Path =
INFO : [02/15/2012 15:07:20:521] [RegisterAspNet ]: Running process 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe' with parameters ' -norestart -sn "W3SVC/1/Root/MyProject"' silently...
INFO : [02/15/2012 15:07:20:614] [RegisterAspNet ]: Process Call Result Code: '0' Process Exit Code: '3'.
ERROR : [02/15/2012 15:07:20:614] [RegisterAspNet ]: The error indicates that this version of ASP.NET must first be registered on the machine.
ERROR : [02/15/2012 15:07:20:614] [RegisterAspNet ]: FAILED: -2147024893
ERROR : [02/15/2012 15:07:20:614] [RegisterAspNet ]: Custom Action failed with code: '0'
INFO : [02/15/2012 15:07:20:614] [RegisterAspNet ]: Custom Action completed with return code: '3'
Action ended 15:07:20: InstallExecute. Return value 3.
Action 15:07:20: Rollback. Rolling back action:
Rollback: WEBCA_RegisterAspNet
Rollback: WEBCA_RollbackApplyWebFolderProperties
INFO : [02/15/2012 15:07:20:708] [RollbackApplyWebFolderProperties ]: Custom Action is starting...
INFO : [02/15/2012 15:07:20:708] [RollbackApplyWebFolderProperties ]: CoInitializeEx - COM initialization Apartment Threaded.
INFO : [02/15/2012 15:07:20:708] [RollbackApplyWebFolderProperties ]: MsiGetPropertyW - Determine size of property 'CustomActionData'
INFO : [02/15/2012 15:07:20:708] [RollbackApplyWebFolderProperties ]: Allocating space...
INFO : [02/15/2012 15:07:20:708] [RollbackApplyWebFolderProperties ]: MsiGetPropertyW - Getting Property 'CustomActionData'...
INFO : [02/15/2012 15:07:20:708] [RollbackApplyWebFolderProperties ]: Property 'CustomActionData' retrieved with value '/LM/W3SVC/1/ROOT/MyProject/MyProject/bin"/LM/W3SVC/1/ROOT/MyProject/MyProject"/LM/W3SVC/1/ROOT/MyProject/MyProject/includes"/LM/W3SVC/1/ROOT/MyProject/MyProject/includes/jsTree"/LM/W3SVC/1/ROOT/MyProject/MyProject/includes/jsTree/themes"/LM/W3SVC/1/ROOT/MyProject/MyProject/includes/jsTree/themes/classic"/LM/W3SVC/1/ROOT/
INFO : [02/15/2012 15:07:20:708] [RollbackApplyWebFolderProperties ]: Creating metabase object...
INFO : [02/15/2012 15:07:20:708] [RollbackApplyWebFolderProperties ]: Getting web folder property token...
INFO : [02/15/2012 15:07:20:708] [RollbackApplyWebFolderProperties ]: Token is '/LM/W3SVC/1/ROOT/MyProject/MyProject/bin'.
INFO : [02/15/2012 15:07:20:708] [RollbackApplyWebFolderProperties ]: Opening key '/LM/W3SVC/1/ROOT/MyProject/MyProject/bin' to see if it can be deleted...
ERROR : [02/15/2012 15:07:20:708] [RollbackApplyWebFolderProperties ]: FAILED: -2147024893
ERROR : [02/15/2012 15:07:20:708] [RollbackApplyWebFolderProperties ]: FAILED: -2147024893
ERROR : [02/15/2012 15:07:20:708] [RollbackApplyWebFolderProperties ]: FAILED: -2147024893
ERROR : [02/15/2012 15:07:20:708] [RollbackApplyWebFolderProperties ]: Custom Action failed with code: '3'
ERROR : [02/15/2012 15:07:20:708] [RollbackApplyWebFolderProperties ]: Custom Action failed with code: '3'
INFO : [02/15/2012 15:07:20:708] [RollbackApplyWebFolderProperties ]: Custom Action completed with return code: '3'
Rollback: WEBCA_ApplyWebFolderProperties
Rollback: Creating folders
Rollback: Removing ODBC components
Rollback: Updating component registration
Action ended 15:07:22: INSTALL. Return value 3.
Action ended 15:07:22: ExecuteAction. Return value 3.
Action 15:07:22: FatalErrorForm.
Action start 15:07:22: FatalErrorForm.
DEBUG: Error 2826: Control Line1 on dialog FatalErrorForm extends beyond the boundaries of the dialog to the right by 4 pixels
The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2826. The arguments are: FatalErrorForm, Line1, to the right
DEBUG: Error 2826: Control Line2 on dialog FatalErrorForm extends beyond the boundaries of the dialog to the right by 4 pixels
The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2826. The arguments are: FatalErrorForm, Line2, to the right
DEBUG: Error 2826: Control BannerBmp on dialog FatalErrorForm extends beyond the boundaries of the dialog to the right by 4 pixels
The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2826. The arguments are: FatalErrorForm, BannerBmp, to the right
Action 15:07:22: FatalErrorForm. Dialog created
Action ended 15:07:23: FatalErrorForm. Return value 1.
Action ended 15:07:23: INSTALL. Return value 3.
=== Logging stopped: 2/15/2012 15:07:23 ===
MSI (c) (34:70) [15:07:23:584]: Product: MyProject -- Installation failed.
MSI (c) (34:70) [15:07:23:584]: Windows Installer installed the product. Product Name: MyProject. Product Version: 1.0.0. Product Language: 1033. Installation success or error status: 1603.
答案 0 :(得分:0)
VDPROJ已在下一版Visual Studio中宣布打折。微软已经向VS2010用户免费提供InstallShield Limited Edition,并公开推荐它作为升级途径。我不会浪费你的时间用这个历史上很好的工具进行新的开发。
此外,自定义操作(RegisterAspNet)是封闭源代码,无论如何都无法修复它。