我的 .NET 应用程序出现了一个奇怪的问题 - 我使用 Visual Studio 中的资源包含了另一个 .exe 应用程序,编译成功后,应用程序的权重为9 621 504
字节(通过多种方式检查并始终显示相同的值)。当我使用以下代码检查应用程序权重时,会出现“魔术”:
Dim mySize As New IO.FileInfo(Application.ExecutablePath)
的输出mySize
是11 575 296
字节...(Windows 仍然显示它的9 621 504
字节)这怎么可能?
谷歌没有关于这个问题的结果。
打包资源应用程序只有2 252 800
字节。
编辑:我注意到它只发生在 Windows 8 上,当我将兼容模式设置为 Windows 7 时,它工作得很好。