我们使用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。
不幸的是,微软不会修复它。
(此问题类似于 MageUI.exe is not including a compatibleFrameworks element 但不完全相同。)
答案 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