本机可执行文件中的字符串表资源

Posted

技术标签:

【中文标题】本机可执行文件中的字符串表资源【英文标题】:String Table Resource in Native Executable 【发布时间】:2010-12-30 06:11:12 【问题描述】:

使用 C#,我可以修改原生 windows 可执行文件的字符串表资源吗?

【问题讨论】:

【参考方案1】:

据我所知,.NET Framework 不支持这样做。您可能需要在代码中使用 p/invoke BeginUpdateResource()、UpdateResource() 和 EndUpdateResource()。

您可以在非托管代码here 中找到修改资源的示例。虽然它涉及对话框而不是字符串表,但它可能会给你一个起点。

【讨论】:

谢谢!你的链接引导我here 和here。我会试一试,看看我能不能让它工作。 字符串表比其他资源类型涉及更多。完整的原生代码示例可以在updating a string table with UpdateResource找到。

以上是关于本机可执行文件中的字符串表资源的主要内容,如果未能解决你的问题,请参考以下文章

详述 从代码如何到可执行文件 的过程和解耦

详述 从代码如何到可执行文件 的过程和解耦

vstest 未获取 googletest 可执行文件中的单元测试

用于本机可执行文件的 Android NDK 分析器不生成数据

如何使用quarkus创建本机可执行文件?

使用 CMake 将资源(例如,着色器代码;图像)嵌入到可执行文件/库中