我可以将WiX工具仅用于包装目的吗?
我想创建具有一些exe,dll和依赖文件的MSI文件。当我运行这个MSI时,我只想让MSI中存在的所有文件只能在C盘中提取。 MSI文件不应该执行以下操作 1.注册中的软件条目 2.进入控制面板 3.注册表中组件的GUID条目
我只是想创建一个简单的MSI文件,它只用于在任何我想要的地方提取文件。 WiX可以实现吗?
答案 0 :(得分:1)
WiX工具集构建Windows Installer程序包。 Windows Installer管理多个程序包的每个计算机和每个用户的组件安装和卸载。它不是为了删除文件而忘记它们。
尝试NSIS。
答案 1 :(得分:1)
您可能想要检查的是管理安装。 msiexec / a FOO.MSI TARGETDIR = C:\ EXTRACT几乎可以做你想要的。如果你真的想要创建一个不在系统中注册的MSI(我有理由不时这样做)你可以实现这一点我从安装执行序列中抑制某些标准操作,这样MSI就不会注册这是元数据。
作为一个例子,微软在它的“FixIt”软件包中使用了这种模式,就像发现here的软件包一样。
答案 2 :(得分:0)
不,这不是WiX支持的。或MSI就此事。你想要一个自我提取器,而不是一个安装程序。