MageUI.exe删除compatibleFrameworks元素

时间:2011-05-31 10:35:11

标签: .net-4.0 clickonce

我们使用MageUI.exe手动创建ClickOnce部署的不同版本,以进行开发,测试和生产。我们更改 Publisher ,以使程序图标显示在“开始”菜单的单独文件夹中。我们在Microsoft Windows SDK for Windows 7 and .NET Framework 4(AKA Microsoft Windows SDK 7.1)中使用MageUI.exe版本。此版本显示4.0.30319.1作为其版本号。

我们的 .application 文件包含一个<compatibleFrameworks>元素,这是.NET 4.0部署所必需的。

通常,当我们修改 .application 文件并保存它时,<compatibleFrameworks>元素保持不变。到目前为止一切都很好。

但是......当我们将文件保存两次时, .application -file中突然删除了<compatibleFrameworks>元素!

这对我来说似乎是一个非常奇怪的错误。为什么MageUI.exe会在您保存两次时执行其他操作?!

更新

假设这是一个错误,I've also reported it to Microsoft

更新2

不幸的是,微软不会修复它。

(此问题类似于 MageUI.exe is not including a compatibleFrameworks element 但不完全相同。)

1 个答案:

答案 0 :(得分:0)

尝试使用专门为.NET 4 Framework提供的mageui版本。

就在这里:
C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v7.0A \ Bin \ NETFX 4.0工具
或者在这里:
C:\ Program Files \ Microsoft SDKs \ Windows \ v7.0A \ Bin \ NETFX 4.0 Tools