Mage.exe 在 ClickOnce 手动部署期间失败并显示 "Unrecognized file type"

Mage.exe fails with "Unrecognized file type" during ClickOnce manual deployment

我们 运行 mage.exe 作为后台桌面应用程序的 NAnt 支持的 ClickOnce 部署任务的一部分,其中主要包含 Windows 表单和少量 WPF。

对于一位新开发人员,以下命令失败(一些名称因混淆而更改...)

mage/mage -Update "\MyServer\Installs\QA\MyClient\Application Files\MyClientUI_4_44_0_1\MyClientUI.exe.manifest" -Name "MyClient QA" -Publisher WeCorp -Version 4.44.0.1 -UseManifestForTrust true

(注意:mage.exe 文件位于所示的相对子路径中,全部单独位于该文件夹中...)

对于团队中的其他人来说,这个确切的命令工作正常,但对于两个新开发人员之一,如果失败:

Unrecognized file type - "\MyServer\Installs\QA\MyClient\Application Files\MyClientUI_4_44_0_1\MyClientUI.exe.manifest"

是否有一些机器级配置会影响 mage.exe 认为是 "recognized file" 的内容?

原来我们使用的是非常旧的 Mage.exe 版本,最新的 Windows 10 版本没有产生该错误消息。