.net – WIX将新文件添加到共享组件
我有一个共享的DLL,我们称之为Utility.dll,由多个产品安装.在我的WIX文件中,我将Utility.dll作为单独的组件安装.现在,Utility.dll 2.0版引用了一个额外的DLL,UtilityUtility.dll,需要同时安装. 在我第一次尝试集成UtilityUtility.dll时,我创建了一个包含新dll的新WIX组件. 这会在以下情况中导致问题 1)用户安装产品1 {Utility.dll 1.0} 现在,当用户使用Utility.dll时,如果找不到引用的UtilityUtility.dll,它将失败 这导致我将UtilityUtility.dll添加到原始组件,这阻止了在前一个场景中删除UtilityUtility.dll,但它有自己的问题. 1)用户安装产品1 {Utility.dll 1.0} UtilityUtility.dll是孤立的,因为它不会被产品1卸载删除(它在最初安装时不存在于组件中). 我还有其他选择吗? 谢谢 除非您可以更新产品1(我认为这不完全可能),否则我认为您已经搞砸了.恕我直言,组件规则是 Windows Installer最糟糕的事情.这个 link to an old blog post of mine总结了大部分.您的情况与此处描述的情况略有不同,但结果是预期的.我想你可以选择两个邪恶中较小的一个. (编辑:岳阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-phone-7 – 市场和许可证
- Windows Containers 大冒险: 优化计划(Dockerfile)
- windows重启后浏览器无法上网的解决办法
- 在 Windows 下安装 Scrapy
- 为什么WPF在不同版本的Windows上呈现不同?
- Windows系统下latex:texlive2018和texstudio
- assembly – windows进程内存布局
- 使用dll和java jni4net时出现UnsatisfiedLinkError异常
- 如何减少Windows Azure网站上托管的Orchard CMS站点的内存消
- win10下VMware安装CentOS7并配置网络
- Windows Server 2016-系统安装软硬件要求
- windows下编译支持https的libcurl
- windows-phone-7 – WIndows Phone 7.1 SDK与Win
- Windows:忘记本地账户开机密码,但记得住PIN码
- 高收益的笨办法:暴破在Windows提权中的应用
- windows – 为什么模拟会话中定义的DOS设备不会出
- Windows – LogonUser – 来自系统服务的CreateP
- windows – ruby win32apistructs(VerQueryValue
- Windows 8 – 低延迟音频
- windows – 包含带空格的可执行路径的环境变量是