gpt4 book ai didi

windows-7 - OCX 文件不会从 Windows 7 上使用 Visual Studio 2003 生成的 MSI 部署

转载 作者:行者123 更新时间:2023-12-03 08:25:25 25 4
gpt4 key购买 nike

我有一个来自 DotNet 1.1 应用程序(使用 Visual Studio 2003)的旧版安装,它不会在 Windows 7 上的第一次安装上部署 msflxgrd.ocx 文件。如果我卸载 MSI,然后再次运行相同的 MSI,(以及 future 的安装在同一台笔记本电脑上),将部署 msflxgrd.ocx 文件。起初我怀疑是regsvr32的问题,但由于没有文件注册,似乎更多的是部署问题。我拥有机器的管理权限。

我有指向 MSI 日志的链接 here :

有人能帮忙吗?

谢谢!

最佳答案

我之前的回答是解释出了什么问题。这个答案将是如何解决它。

InstallShield 为此控件分发了一个包含版本 6.0.84.18 的合并模块。但是,这个合并模块似乎很旧,并且不包括微软几年前发布的安全更新。请参阅线程:

Updated Merge Modules for MS08-070 Security Bulletin

在线程中,Mike Marino 试图从 Microsoft 获取更新的合并模块,但被告知:

Microsoft will not be providing Merge Modules for these. They recommended that users either build their own MSMs or include these files in their own MSIs.



所以这就是我要做的。确保 msflxgrd.dll 是 MS08-070 (6.1.98.14) 或更高版本的最新版本。将其创作到 SystemFolder 目录中的安装程序中。将其标记为 Permanenet = true。将 Register 属性设置为 vsdraCOM 并设置 SharedLegacyFile = true。

重新构建您的安装程序并再次测试您的升级方案。你应该很高兴。

关于windows-7 - OCX 文件不会从 Windows 7 上使用 Visual Studio 2003 生成的 MSI 部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9793513/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com