Wix - 有条件地将文件安装到C:\ MyConfig文件夹

时间:2017-08-30 16:42:59

标签: file wix windows-installer install

我想将配置文件从我的Wix安装项目安装到C:驱动器,MyConfig文件夹。 我很难在目录中指定C:\,因为“Name”属性中不允许使用字符“:”。

此外,我希望有条件地安装该文件,并且在卸载过程中不会删除该文件。

2 个答案:

答案 0 :(得分:0)

经过一些反复试验,我找到了答案。我只需要添加将覆盖我的C Drive目录的SetDirectory元素,就像那样。

$listdata = ArrayHelper::map(CategoryModel::find()->orderBy(['table_id' => SORT_ASC])->all(), 'table_id', 'table_text');

答案 1 :(得分:-1)

我知道您只想要一个答案,但请考虑其他解决方案选项。这个结构与Windows Installer设计作斗争,我可以保证你会反击。这场斗争不值得。所有Windows Installer都设计为不允许这种不寻常(和不必要的)部署构造。必须有其他选择。

为什么要访问 C:\ Config文件夹?我们真的需要知道你想要实现的目标。这是Windows Installer引擎的内部系统文件夹。它通常为任何正在运行的MSI安装存储回滚文件我想不出一个理由在这个文件夹中做任何事情 - 这是不安全的。