如何解决错误23不是.resx文件上的有效Win32应用程序
| 我的VB> NET项目(2010)中有一个带有ImageList的表单。这些图像与.resx文件中的表单资源一起嵌入列表中,如下所示: 数据名称= \“ xxxx.ImageStream \” mimetype = \“ application / x-microsoft.net.object.binary.base64 当我尝试构建/运行项目时,我得到: 错误23不是有效的Win32应用程序。 (来自HRESULT的异常:0x800700C1)XXXX行,位置X ... 在数据标签关闭的行中。 当我在.resx文件中更改图像的base64代码时(用\'y \'更改一些\'0 \'),项目将编译,但是当我尝试运行该应用程序时,将重新加载图像并进行更改消失 您知道如何解决该错误并使我的项目生成并运行吗?谢谢解决方法
如果您的第一行在末尾有vbj00L,则将其替换为vbj0yL-这样可以解决您的问题。每当您从设计者修改表单时,都需要执行此操作。
,MS支持票证结果中的新闻。
1.这是从4.0开始的dotnet框架中的一个已知问题。在4.5中已修复。
http://blogs.msdn.com/b/visualstudio/archive/2010/06/18/resgen-exe-error-an-attempt-was-made-to-load-a-program-with-an-incorrect- format.aspx?PageIndex = 5&CommentPosted = true#commentmessage
2.因此,要在先前的dotnet Target Framework中使用\'old \'32位vbj00L值,只需安装4.5 SDK。
2a。我不需要单独安装;我刚刚安装了Visual Studio VS2012,它为我安装了4.5。
2b。在计算机上安装4.5后,共享组件Resgen.exe可用于其他Studio和框架,例如VS2010 / net3.5。编译将成功。
3.至于错误发生的原因,我认为它与整数表示的问题有关。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。