【问题标题】:Is there any visual editor for .resource files.resource 文件是否有可视化编辑器
【发布时间】:2020-01-06 09:14:09
【问题描述】:

我已经用 txt 文件中的 resgen.exe 生成了二进制资源 (.resources) 文件。你知道是否有任何已经生成的资源文件的可视化编辑器。我的情况是软件已交付给客户,他想更新文件中的值。

https://docs.microsoft.com/en-us/dotnet/framework/resources/creating-resource-files-for-desktop-apps#resources-in-resources-files

【问题讨论】:

  • 它们是纯xml文件,你可以使用任何xml编辑器
  • 视觉工作室当然有视觉编辑器,也有免费版本。但是您可能会要求安装更小的东西,而不是 2 GB?
  • @PavelAnikhouski 这些是二进制文件而不是 XML。生成的文件有 .resource 扩展名,我尝试用 vscode 打开它并没有显示内容。

标签: c# editor resgen


【解决方案1】:

最后我找到了可以编辑.resource文件的工具,那就是Resource.Net。您可以通过以下链接找到该应用程序https://fishcodelib.com/Resource.htm

【讨论】:

    【解决方案2】:

    您是否使用该软件以纯文本形式提供 .resx 文件? .resx 文件通常被编译为程序集,实际上无法使用任何工具直接编辑。

    您的客户必须反汇编程序集,对 .resx 文件进行更改并再次将其编译回程序集。

    您可以将纯 .resx 文件发送给您的客户,要求他们编辑这些文件(使用 notepad.exe 或任何其他文本编辑器)并将客户更改合并回您的源。然后创建补丁并作为新版本交付给客户端

    【讨论】:

    • 我发送给客户的是 .resource 文件。请参阅下面的链接docs.microsoft.com/en-us/dotnet/framework/resources/…
    • 请检查您提供的链接,上面写着After you create the .resources file, you can embed it in a run-time executable or library by including the language compiler's /resource switch, or embed it in a satellite assembly by using Assembly Linker (Al.exe). 样本中有[Serializable] 属性,所以.resource 文件包含我相信的二进制序列化值。需要类定义(程序集)才能从二进制格式反序列化 Automobile。似乎只有你可以反序列化 .resource 文件,因为只有你知道序列化了什么
    猜你喜欢
    • 1970-01-01
    • 2013-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多