我已经能够在Visual Studio 2010中打开Windows 8 shsxs.dll文件。
但它是写保护的。
现在,在Visual Studio中,我想知道如何修改现有图像或添加新图像 png格式为shsxs.dll 。
另外,我一直是使用7-zip打开/解压缩它。
因此,如何将解压缩的.dll文件重新打包回.dll文件?
PS:我是Visual Studio的新手,所以问题或标签似乎无关紧要。请纠正我&尽快帮助我。
答案 0 :(得分:3)
前言:我还没有机会使用Windows 8,所以此答案中的信息可能略有偏差。或完全没用。
我认为写保护是指只读。这很容易纠正。找到您的shsxs.dll
并右键单击它。选择属性并取消选中属性部分中的只读复选框,如果选中,则选择。然后转到安全标签,然后点击修改。选择您的用户名(或用户 Everyone ,如果有的话)并勾选允许列中的完全访问权限复选框。单击确定。再次单击“确定”。
接下来,您想了解如何修改现有图片或以png格式添加新图片。这是两件不同的事情。
使用7-Zip无法做到这一点。您只能使用它来查看DLL的内容,但不能修改它。你需要一个专门的工作工具,我推荐XN Resource Editor,这基本上是一个更好的Resource Hacker,它曾经是 程序来编辑已编译的资源。不过,我不确定它们是否适用于Windows 8模块。如果他们不这样做,请链接到评论中可以选择的替代方案,或者如果可以,则编辑此答案。
安装XN资源编辑器后,启动它,然后打开shsxs.dll
。在左侧,您有资源树。展开位图子树。您应该看到一堆数字,每个数字代表DLL中的一个资源。展开每个子树,直到找到所需的图像。
找到图像后,可以使用XN资源编辑器的内置图片编辑器内联修改图像。您还可以记住资源的编号,右键单击图像并选择删除资源,然后转到资源菜单并选择导入图像资源,找到您想要的图像。然后在XN资源编辑器中右键单击新导入的图像,选择属性并输入旧资源的编号(您记得它,对吗?)然后按确定。
这很简单,只需转到资源菜单并选择导入图像资源,找到所需的图像,然后单击确定。的完成
编辑:由于该文件来自System32,我添加了有关如何授予用户对该文件的完全访问权限的说明,另外还删除了只读标志。