问题标签 [resgen]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
61 浏览

visual-studio - Resgen 更改 .dll 版本

我想从.exe文件中更改图像。我使用 .NETReflector 打开它并提取它所在的资源文件。然后我将.resource文件转换为一个.resx文件resgen(我相信它来自 VS NETFX4.0)。

但是,似乎resgen改变了我对诸如System.Drawing.dll Version=1.0.5000.0to等库的引用Version=4.0.0.0,并且当我使用resgen将其重新编译为资源文件时,出现错误:

Could not load file or assembly 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies.

我什至尝试引用旧的 distSystem.dll并且所有库版本仍然更新并使其无法使用。如何使用resgen它不会更改我的.resource文件版本?帮助!

0 投票
0 回答
10 浏览

visual-studio - 如何让 resgen 使用 Module 生成一个 vb 风格的强类型类?

我正在以编程方式将一些项目添加到 VB 项目的 My Project 文件夹中的 Resources.resx 文件中。在 Visual Studio 中,resx 具有与 resx 关联的自定义工具“PublicVbMyResourcesResXFileCodeGenerator”。我还想为此自动生成强类型类。我相信ResGen是要走的路。然而,当我

它很接近,但不完全相同。VisualStudio 中生成的类定义了一个模块,Resgen 在其中创建了一个具有共享 getter 的公共类。此外,VisualStudio 中的 ResourceManager 属性正在引用项目的命名空间,其中 resgen 版本仅引用“My.Resources.Resources”;例如

对于如何让 ResGen 创建与我在 Visual Studio 中看到的相同的输出,我很感激。我担心的是尽量减少 git 历史中的流失,因为开发人员将经常使用自动化工具和 Visual Studio。

我正在使用 Visual Studio 2022 和来自 c:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools 的 resgen