首页 > 解决方案 > 将msi安装到msi所在的同一个路径

问题描述

我正在使用 wixtool 构建一个 msi 安装程序。通过浏览目录,我可以在任何位置安装该 msi。

我正在尝试简化安装步骤。我需要的是我想将 msi 安装程序安装在安装程序所在的同一路径中。

例如,如果我在 D:\test 目录中有我的 msi 安装程序,那么它应该在 D:\test 目录中安装相同的安装程序,而无需询问安装路径。

请帮忙,谢谢。

标签: wixwindows-installer

解决方案


Windows 安装程序将OriginalDatabase属性设置为用于启动安装的安装数据库的路径。如果从命令行启动安装,则该值取决于 recache 包选项(-v 标志)是否存在于 REINSTALLMODE 属性中。

因此,您可以将 TARGETDIR 设置为OriginalDatabase属性的值


推荐阅读