我在使用 .NET 程序时遇到了一个相当烦人且耗时的问题。我们的客户都使用我们在 Visual Studio 2005 中编写的软件(运行 .NET framework 3.5)。该应用程序是一个安装项目,它从另一个项目中获取其文件。问题是,每当我进行代码更改并将新版本上传到服务器时,某些电脑不会得到更改。以下是我们为升级所做的步骤:
- 使用添加/删除程序卸载旧软件。
- 重新启动机器。
- 访问我们的网站并运行 setup.msi 文件。
- 安装新软件。
- 运行应用程序。
问题是当他们运行应用程序时,他们仍然得到旧版本。它只发生在某些没有特定模式的电脑上。我很肯定这不是互联网缓存,因为一位同事直接通过 ftp 将 msi 文件复制到那里。我们通过将安装目录(包括清单、部署、exe 和所有这些东西)复制到他们的 PC 上来解决这个问题。这似乎有效,但它不应该是必要的。我难住了。我什么都试过了。我不能重复这个问题——设置对我来说很好;即使我有旧版本,它也会升级它。Windows 是否以某种方式缓存设置或我应该知道的事情?请帮助:) 谢谢!