MSI Installer fails with error: Assembly Install [GAC] at RemoveDirectoryAndChildren, line 393
MSI Installer fails with error: Assembly Install [GAC] at RemoveDirectoryAndChildren, line 393
我使用 Wix 工具集创建了一个安装程序,它运行良好,直到我打开了 setup.exe 的 2 个实例。安装无法将程序集安装到 GAC 中:
"Error 1935. An error occurred during the installation of an assembly 'MyAssembly,version="3.2.xxxx.xxxxx",culture="neutral",publicKeyToken="xxxxxxxxxxx",processorArchitecture="MSIL". Please refer to Help and Support for more information. HRESULT: 0x80131043. assembly interface: IAssemblyCacheItem, function: Commit, component: {xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxx}
Assembly Install: Failing with hr=80070005 at RemoveDirectoryAndChildren, line 393".
我认为 MSI T运行操作保持打开状态,用损坏的 ACL 锁定目录。
重新启动一次解决了这个问题,但是我 运行 “Setup.exe” 和 “Setup.exe /?”同时开放
那么,哪个文件夹被锁定了?这不是我的应用程序中的一个。它是在将 dll 安装到 GAC 中时创建的临时文件夹吗?
事实证明是错误的汇合(对我而言):
- 交易是从尚未重新启动的系统更改中打开的。安装程序恢复了一次,但没有恢复两次。
- 构建顺序是 运行 之前构建的 msi。
- 实际错误是错误配置的组件属性。
我使用 Wix 工具集创建了一个安装程序,它运行良好,直到我打开了 setup.exe 的 2 个实例。安装无法将程序集安装到 GAC 中:
"Error 1935. An error occurred during the installation of an assembly 'MyAssembly,version="3.2.xxxx.xxxxx",culture="neutral",publicKeyToken="xxxxxxxxxxx",processorArchitecture="MSIL". Please refer to Help and Support for more information. HRESULT: 0x80131043. assembly interface: IAssemblyCacheItem, function: Commit, component: {xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxx}
Assembly Install: Failing with hr=80070005 at RemoveDirectoryAndChildren, line 393".
我认为 MSI T运行操作保持打开状态,用损坏的 ACL 锁定目录。
重新启动一次解决了这个问题,但是我 运行 “Setup.exe” 和 “Setup.exe /?”同时开放
那么,哪个文件夹被锁定了?这不是我的应用程序中的一个。它是在将 dll 安装到 GAC 中时创建的临时文件夹吗?
事实证明是错误的汇合(对我而言):
- 交易是从尚未重新启动的系统更改中打开的。安装程序恢复了一次,但没有恢复两次。
- 构建顺序是 运行 之前构建的 msi。
- 实际错误是错误配置的组件属性。