我的 WIX (3.5) 安装程序应该将richtx32.ocx 文件复制到 windows\system32 目录并使用一些命令行语句注册它,但它不起作用。文件不会复制到文件夹中。
<Directory Id="SystemFolder">
<Component Id="ComponentName" Guid="someGUID">
<File Source="someSourceFolder\richtx32.ocx" />
</Component>
</Directory>
问题出现在 XP 和 7 上,是的,我已经以管理员用户身份启动了 MSI。如果文件被复制到另一个目录(例如我的应用程序的程序文件目录),一切正常。
该错误仅发生在 system32 目录中。我还尝试使用另一个 .ocx 文件来查看问题是否出在文件本身中,但似乎我无法将任何文件复制到文件夹中。
有任何想法吗?
更新:
如果我在组件中添加一个“test.txt”文件(顺便说一句。还有一些文件,然后只有richtx32.ocx)它突然起作用了!但是为什么安装程序只复制所有文件,如果有不同的文件,如 .ocx 或 .dll?我不想复制一个虚拟文本文件只是为了让它工作......一定是有原因的。