.net 如何强制Visual Studio MSI包覆盖更新的文件?
这是我在这里的第一篇文章 我这里有个大问题。我有一个1.0.0应用程序,它将Access数据库安装到用户的计算机中。 我还有一个1.0.1版本需要发布,它有一个新的数据库文件,我想安装它覆盖旧文件 . 不幸的是,如果用户对旧文件进行了任何更新,1.0.1版本将不再覆盖它,我在任何地方都找不到如何在更新后强制删除或覆盖此文件 你们能帮我吗?.net 如何强制Visual Studio MSI包覆盖更新的文件?,.net,vb.net,visual-studio-2010,windows-installer,.net,Vb.net,Visual Studio 2010,Windows Installer,这是我在这里的第一篇文章 我这里有个大问题。我有一个1.0.0应用程序,它将Access数据库安装到用户的计算机中。 我还有一个1.0.1版本需要发布,它有一个新的数据库文件,我想安装它覆盖旧文件 . 不幸的是,如果用户对旧文件进行了任何更新,1.0.1版本将不再覆盖它,我在任何地方都找不到如何在更新后强制删除或覆盖此文件 你们能帮我吗? 谢谢你,并向你致以最诚挚的问候。哎,这件事让我头疼不已 基本上,您可以尝试以下方法: msiexec.exe /i yourmsi.msi REINSTALL
谢谢你,并向你致以最诚挚的问候。哎,这件事让我头疼不已 基本上,您可以尝试以下方法:
msiexec.exe /i yourmsi.msi REINSTALLMODE=omus
老实说,我们最终使用的是InstallShield,它更简单,而且物有所值。祝你好运 由于您提到Orca是您的回复,您可以通过编辑以下内容中的
版本列将access数据库设置为a:
伴随文件的安装状态不取决于其自身的文件版本控制信息,而是取决于其伴随父文件的版本控制。看。要指定伴奏文件,必须将中伴奏父级的主键编写到伴奏记录的版本列中
您通常要做的是将访问DB设置为对主可执行文件的访问。如何做到这一点取决于您使用的安装技术(但如果使用VisualStudio安装项目,则可能不可行)。从命令行设置安装模式对于某些用户来说是很麻烦的。您还在处理这个问题吗?谢谢您的回复。但是我没有找到这个重新安装模式属性,在哪里可以找到它??它是Visual Studio中的默认值,或者可以与Orca软件一起使用?