gpt4 book ai didi

c# - 安装后 LARGEADDRESSAWARE 关闭了吗?

转载 作者:太空宇宙 更新时间:2023-11-03 19:13:55 25 4
gpt4 key购买 nike

我已使用 editbin/LARGEADDRESSAWARE 命令更改我的 .NET C# exe,以便它可以寻址 > 2 GB 的内存。这工作正常,我可以运行 dumpbin 命令来验证它是否已成功修改。

然后我继续创建一个包含此 exe 的 .msi 程序包。当我在 Windows 7 目标计算机上运行此 .msi 时,它会成功安装 exe。但是现在如果我在安装在目标机器上的同一个 exe 上运行 dumpbin 会显示它不再支持 > 2 GB 的内存。

这是什么原因造成的?是构建.msi的过程还是在目标机器上运行.msi?

最佳答案

无论这里出了什么问题,它肯定与您手动执行此操作有关。让构建系统为你做这件事。项目 + 属性,构建事件选项卡。将其粘贴到“构建后事件命令行”框中:

set pathsave=%path%
set path=$(devenvdir);$(devenvdir)..\..\vc\bin
editbin.exe /nologo /largeaddressaware "$(targetfilename)"
set path=%pathsave%

关于c# - 安装后 LARGEADDRESSAWARE 关闭了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18520273/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com