在WIX中卸载后,WIX不会删除web应用程序
我们使用WIX 3.10在默认网站下创建web应用程序,此实现工作正常,但问题在于卸载产品时,它不会删除默认网站下的web应用程序。 用户在自定义对话框中输入网站端口和名称,这些端口和名称存储在各自的属性中。此外,在卸载过程中,将使用wix toolset Memory属性恢复这些属性,wix toolset Memory属性在卸载过程中设置web应用程序属性,但卸载时仍不会删除应用程序。 卸载在Appsearch之后设置网站属性的日志: 操作开始15:17:04:AppSearch。 MSI(24:64)[15:17:04:657]:注:1:2262:签名3:-2147287038 MSI(24:64)[15:17:04:657]:属性更改:修改WEBSITEPORTPROPERTY属性。其当前值为“WEBSITEPORT”。它的新值是:“80”。 MSI(24:64)[15:17:04:657]:注:1:2262:签名3:-2147287038 MSI(24:64)[15:17:04:657]:属性更改:修改WEBSITEPROPERTY属性。其当前值为“网站”。它的新值:“默认网站”在WIX中卸载后,WIX不会删除web应用程序,wix,uninstallation,wix3.10,Wix,Uninstallation,Wix3.10,我们使用WIX 3.10在默认网站下创建web应用程序,此实现工作正常,但问题在于卸载产品时,它不会删除默认网站下的web应用程序。 用户在自定义对话框中输入网站端口和名称,这些端口和名称存储在各自的属性中。此外,在卸载过程中,将使用wix toolset Memory属性恢复这些属性,wix toolset Memory属性在卸载过程中设置web应用程序属性,但卸载时仍不会删除应用程序。 卸载在Appsearch之后设置网站属性的日志: 操作开始15:17:04:AppSearch。 MSI(
<Fragment>
<iis:WebSite Id="SITE" Description="[WEBSITE]">
<iis:WebAddress Id="AllUnassigned" Port="[WEBSITEPORT]"/>
</iis:WebSite>
<DirectoryRef Id="INSTALLFOLDER">
<Component Id="TestAppPool" Guid="GUID" KeyPath="yes" Permanent="yes">
<iis:WebAppPool Id="TestAppPool"
Name="Test Net 4.0"
Identity="applicationPoolIdentity"
ManagedPipelineMode="Integrated"
ManagedRuntimeVersion="v4.0" />
</Component>
<Component Id="IIS.Component" Guid="GUID" KeyPath="yes" Permanent="no" Win64="yes">
<iis:WebVirtualDir Id="VirtualDir" Alias="[APPLICATION_NAME]" Directory="Dir" WebSite="SITE" >
<iis:WebApplication Id="Application" Name="[APPLICATION_NAME]" WebAppPool="TestAppPool"/>
</iis:WebVirtualDir>
<RegistryValue Root='HKLM' Key='SOFTWARE\Test\Prod' Name='Website' Value='[WEBSITE]' Type='string' Action='write' />
<RegistryValue Root='HKLM' Key='SOFTWARE\Test\Prod' Name='WebsitePort' Value='[WEBSITEPORT]' Type='string' Action='write' />
<RegistryValue Root='HKLM' Key='SOFTWARE\Test\Prod' Name='Application' Value='[APPLICATION_NAME]' Type='string' Action='write' />
</Component>
</DirectoryRef>
</Fragment>
还有另一个与问题相关的修复操作,通过“添加-删除程序”引发致命错误,错误如下:
WriteIs7ConfigChanges:在C:\Windows\Installer\MSICDDF.tmp版本3.10.3007.0中输入WriteIs7ConfigChanges
WriteIs7ConfigChanges:自定义操作数据哈希:41034C345A4E6B9B4DDB8490C1BC5266637BC0E8
WriteIs7ConfigChanges:CustomActionData WriteIs7ConfigChanges长度:225
WriteIs7ConfigChanges:错误0x80070002:找不到创建应用程序的站点
WriteIs7ConfigChanges:错误0x80070002:配置IIS应用程序失败。
WriteIs7ConfigChanges:错误0x80070002:WriteIs7ConfigChanges失败。
还有其他解决方案吗