我已经构建了一个 C# MSI 安装程序,它在系统目录中复制了一个 C++ win32 dll。它可以在 windows 7、windows server 2008 R2 和 windows server 2003 R2 上正常安装。
但是,卸载描述了不同的行为 - 在 Windows 7 上:卸载删除了 C++ dll - 在 Windows Server 2008 R2 上:卸载删除了 C++ dll - 在 Windows Server 2003 R2 上:卸载没有删除 C++ dll
当 remove prev version 设置为 true 时,预计安装程序会将 C++ dll 替换为较新版本。但它不会在 windows server 2003 R2 上被替换。
有人见过这个吗?请指教