0

这是我在此的头一篇博文。

我在这里遇到了一个大问题。我有一个 1.0.0 应用程序,它将 Access 数据库安装到用户的机器中。我还有一个需要发布的 1.0.1 版本,它有一个我想安装的新数据库文件,覆盖旧文件。不幸的是,如果用户对旧文件进行任何更新,1.0.1 版本不会再覆盖它,而且我在任何地方都没有找到如何在更新后强制删除或覆盖该文件。

你们能帮我解决这个问题吗?谢谢和最好的问候

4

2 回答 2

0

Oy vey,我对这个头疼不已。

基本上,您可以尝试以下操作:

msiexec.exe /i yourmsi.msi REINSTALLMODE=omus

这里有一些有用的信息

老实说,我们最终使用了 InstallShield,它更简单而且物有所值。祝你好运!

于 2012-05-14T14:25:11.317 回答
0

由于您提到 Orca 是您对matt 答案的回复,因此您可以通过编辑表中的将访问数据库设置为伴随文件VersionFile

伴随文件的安装状态不取决于它自己的文件版本信息,而是取决于它的伴随父文件的版本。请参阅文件版本控制规则。要指定伴随文件,必须将File 表中伴随父级的主键编写到伴随记录的 Version 列中。

于 2012-05-17T08:19:39.770 回答