作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在努力解决这个问题。我有一个使用大量内存的应用程序,并且真的会从 LargeAddressAware 中受益。
问题简而言之:使用 LAA 标志,应用程序将无法启动。
实验结果:
1)我有一个发布脚本,它运行整个 ClickOnce 发布,然后对可执行文件和 dll 重新签名,然后重新创建 list ,对其进行签名等
2)运行脚本给了我一个安装和运行良好的应用程序
3) 将此添加到后期构建会破坏应用程序:
editbin /LARGEADDRESSAWARE <path>/obj/Publish/app.exe
最佳答案
解决了!
在 ClickOnce 论坛中获得 Kira 的帮助:http://social.msdn.microsoft.com/Forums/en-US/winformssetup/thread/b008087c-45f8-4de6-b8f5-f34fddb29c8c/?prof=required
解决方案:
在设置 LAA 标志后,必须使用新的强名称重新签署 EXE。
如何做到这一点:
在后期构建中,标志由以下设置:
cd $(ProjectDir)
editbin /LARGEADDRESSAWARE obj/$(ConfigurationName)/app.exe
sn -Ra obj\$(ConfigurationName)\app.exe PublicPrivateKeyFile.snk
for /R %BIN_DIR% %%f in (*.dll) do signtool sign /a /i "Thawte" /t http://timestamp.verisign.com/scripts/timstamp.dll "%%f"
for /R %BIN_DIR% %%f in (*.exe) do signtool sign /a /i "Thawte" /t http://timestamp.verisign.com/scripts/timstamp.dll "%%f"
关于deployment - 如何为 ClickOnce 应用程序设置 LARGEADRESAWARE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1496606/
我一直在努力解决这个问题。我有一个使用大量内存的应用程序,并且真的会从 LargeAddressAware 中受益。 问题简而言之:使用 LAA 标志,应用程序将无法启动。 实验结果: 1)我有一个发
我是一名优秀的程序员,十分优秀!