wix - 将msi安装到msi所在的同一个路径
问题描述
我正在使用 wixtool 构建一个 msi 安装程序。通过浏览目录,我可以在任何位置安装该 msi。
我正在尝试简化安装步骤。我需要的是我想将 msi 安装程序安装在安装程序所在的同一路径中。
例如,如果我在 D:\test 目录中有我的 msi 安装程序,那么它应该在 D:\test 目录中安装相同的安装程序,而无需询问安装路径。
请帮忙,谢谢。
解决方案
Windows 安装程序将OriginalDatabase属性设置为用于启动安装的安装数据库的路径。如果从命令行启动安装,则该值取决于 recache 包选项(-v 标志)是否存在于 REINSTALLMODE 属性中。
因此,您可以将 TARGETDIR 设置为OriginalDatabase属性的值
推荐阅读
- python - Opencv:观察阈值 ROI 内的像素值,其中一些值不同于 0 和 255
- python - 在反向关系的情况下,如何在序列化程序中使用自定义名称而不是相关名称?
- oauth-2.0 - “userinfo”中未返回自定义资源/声明
- javascript - Google 跟踪代码管理器如何知道浏览量已发生?
- c - 分配字符串数组
- python - 如何从这些彩色图像中提取文本?
- c# - CORS 问题随机发生
- reactjs - 我无法设置哪些元素将显示在 js 分页反应的页面上
- reactjs - 访问现有的 html
- java - 带有 Jersey 的 Spring Boot - 过滤请求正文属性