.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 Azure SDK for C
- Qt5对WinXP系统的支持和兼容情况
- 将PDF文件/对象插入Microsoft Excel时出现“无法插入对象”
- windows – CFileDialog :: OnInitDialog()不调用
- wcf – 有关替换Microsoft .NET的Web服务增强功能(WSE)3.0的
- Microsoft Windows远程桌面协议中间人攻击漏洞(CVE-2005-17
- windows下编译支持https的libcurl
- 在WPF中的所有Windows中应用按钮样式
- windows – 如何将perl脚本打包为32位可执行文件?
- windows – 如何为Git-Bash设置16种终端颜色?
- Microsoft Unit Testing Framework for C++
- win10 uwp 如何开始写 uwp 程序
- FFMPEG在Windows下的屏幕录像录音
- 如何在Windows上正确使用node.js child_process.
- windows-phone-7 – 从Windows Phone 7模拟器中删
- windows – 如何通过apt-cyg安装cygwin / X
- 使用dll和java jni4net时出现UnsatisfiedLinkErr
- 模拟 – 确定Windows Phone 8.1应用程序是否在模
- Vulkan Tutorial 07 Window surface
- 使用def文件简化dll导出
