安装程序 – 安装项目不替换程序集文件
发布时间:2020-12-14 04:06:14 所属栏目:Windows 来源:网络整理
导读:我有一个 Windows应用程序项目 (A.exe)调用另一个项目 类库(B.dll). A.exe有一个按钮(myButton) 从B.dll调用方法Method1. 安装我创建的应用程序 一个安装项目ASetup.vdproj,其中 主要产出是项目A. 编译完设置后, 安装运行没有任何 问题,当A.exe开始和我 点击
>我有一个
Windows应用程序项目
(A.exe)调用另一个项目 类库(B.dll). > A.exe有一个按钮(myButton) 从B.dll调用方法Method1. >安装我创建的应用程序 一个安装项目ASetup.vdproj,其中 主要产出是项目A. >编译完设置后, 安装运行没有任何 问题,当A.exe开始和我 点击myButton,aplication给出 没有错误. >然后我改变了B.dll并添加了一个新的 方法方法2. > myButton现在正在调用Method2 B.dll而不是Method1. >我增加了A.exe和.的版本 增加版本 ASetup.vdproj,但不要增加 B.dll的版本. >安装应用程序后我 注意到我有两个装置 控制面板中的A.exe – >添加/ 删除程序. >运行A.exe并单击时 myButton我得到一个错误,“ 方法2未找到方法2 B.dll“,这意味着设置确实如此 在此期间不能取代B.dll 安装. >我跑了卸载,我注意到了 文件没有被删除 来自磁盘. 我的问题是: 为什么第二次安装没有更新B.dll? 我等待你们所有人的反馈.
“添加/删除程序”中的2个条目告诉我您更改了ProductCode属性,但在升级表中没有有效行来正确定义主要升级. MSI将此视为两种恰好安装在同一目录中的不同产品.卸载其中一个产品时,文件将保留,直到您卸载其他产品为止.
未被覆盖的DLL向我建议您没有将AssemblyFileVersion属性从一个构建更改为另一个构建.第一个安装在1.0.0.0中复制,第二个安装说“1.0.0.0已经存在,这里没什么可做的”并跳过它. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Windows 定时删除指定路径下N天前的日志文件
- Windows命令net用户输出
- microsoft-ui-automation – IUIAutomation :: RemoveAllEv
- 命令行 – Microsoft Visual Studio 2012非常小的命令行
- windows – 如何使用Delphi获取与文件扩展名相关联的程序名
- windows-server-2012 – 赢取2012 AD安全组权限
- windows – 用于转储设备管理器中显示的所有设备属性的命令
- 如何恢复NTFS分区中丢失的数据呢?
- windows-server-2008-r2 – 我应该如何拆分这些Windows Ser
- windows – 从任务栏中删除语言栏(WinXP)