简体   繁体   English

VS MSI安装程序项目已安装时正在寻找ASP.NET

[英]VS MSI installer project looking for ASP.NET when it's already installed

I have this project which I am creating an installer for. 我有一个要为其创建安装程序的项目。 It's hitting an error saying ASP.NET 2 isn't installed but it already is, any ideas? 遇到错误,提示未安装ASP.NET 2,但已经安装了,有什么主意吗? Here is the last bit of the error log: 这是错误日志的最后一位:

    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.

VDPROJ has been announced discountinued in the next release of Visual Studio. VDPROJ已在Visual Studio的下一版本中被打折。 Microsoft has made InstallShield Limited Edition available for free to VS2010 users and publically reccomended it as the upgrade path. Microsoft已向VS2010用户免费提供InstallShield限量版,并公开建议将其作为升级途径。 I wouldn't waste your time doing new development with this tool that has historically, well, sucked. 我不会浪费您的时间来使用这个历史悠久的工具进行新开发。

Also that custom action ( RegisterAspNet ) is closed source and there's nothing you could do to fix it anyways. 另外,自定义操作(RegisterAspNet)是封闭源,因此您无能为力,无法对其进行修复。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 ASP.NET应用程序MSI安装程序多个实例 - ASP.NET app MSI installer multiple instances VS2008 Project在Asp.Net Developement Server中运行,尽管已添加到IIS中 - VS2008 Project runs in Asp.Net Developement Server although it's added to IIS ASP.Net 3.5网站项目VS Web应用程序项目 - ASP.Net 3.5 website project VS web application project vs2008中ASP.NET项目的默认名称空间 - default namespace for an ASP.NET project in vs2008 在VS2008 ASP.NET项目中使用嵌入式文件 - Using embedded file in VS2008 ASP.NET Project VS2008安装程序项目:如何强制“为所有人安装” - VS2008 Installer Project: How to force “installed for everyone” VS2008 MSI Installer InstallExecuteSequence表 - VS2008 msi Installer InstallExecuteSequence table 由ASP.NET项目托管时,Silverlight断点未命中 - Silverlight breakpoints not hit when hosted by an ASP.NET project 有没有办法在VS 2008中将现有项目类型从ASP.NET Web应用程序更改为ASP.NET MVC应用程序? - Is there a way to change existing project type from ASP.NET Web Application to ASP.NET MVC Application in VS 2008? 如何使用VS2008在经典ASP.NET项目中的方法上运行单元测试? - How do I run a unit test on a method in a classic ASP.NET project using VS2008?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM