ZKX's LAB

winfrom 强名称签名 .net winform 为什么要创建签名

2020-09-30知识15

VS 创建窗体时出错。(里面有图……) 跟开发2113工具无关,是你的winform项目配置错了,请确5261保你的项目资源文件编译4102生成正确(Properties下的Resources.resx文件)。1653截图中的后半句“或”提示,指的是应用程序集签名,见截图2。最省事的是删除根目录Properties下的Resources.resx文件,或者自己打开Resources.Designer.cs文件修改命名空间,应该是给修改了项目的\"默认命名空间\"(修改不完全)导致的,确保Properties下的Resources.resx文件编译正确,命名空间必须和当前项目的一致,然后右键“解决方案资源管理器”项目名称,先清理(或自己删除根目录obj编译临时文件夹)后重新生成。看在你的程序集名称还是“windowsApplication1”的份上,实在不会搞就重建个winform项目的解决方案,再把现有窗体文件拷贝到新项目重新编译吧。刚接触vs2、3天,我都不知道该怎么跟你解释好…

.net winform 为什么要创建签名 签名也就是创建“强命名程序集”。这是为了唯一标识该程序集!即便是同一程序集的不同版本因为有了签名也能共存不会相互影响。所以简单的说就是为了让它不会跟别的程序集重复。

做windows界面,用QT还是MFC? 使用Qt吧,前提是在这两者下进行选择。既然提到了Qt和MFC,我想题主肯定是一个C++的开发者。其实,在我看来,Windows下开发界面程序,还有很多其他的选择。下面我就连同Qt、MFC一起来介绍一下几种常用的界面开发框架。Qt,Qt之前是被诺基亚作为塞班操作系统的主力开发工具,后被广泛应用于PC领域的开发。Qt最大的优势在于它的跨平台特性,可以实现一套代码编写不同平台下的应用程序,目前多用于Linux系统下的GUI程序开发,Windows下也有一些使用。MFC.MFC的全称叫做Microsoft Foundation Class(微软基础类库),它是将Windows的基础api封装后的一个GUI开发框架。它最大的优势是可以直接使用Windows的系统api,实现程序性能的最大化。它的劣势在于逻辑太过复杂,会让初学者望而却步,事实上,很多大学计算机课堂上都已经不在讲授mfc(MFC背戏称为没饭吃)了。C#.咦,不是在讲C++吗,事实上,很多Windows下的程序都是使用C#快速开发出界面,在用C++实现后台控制,这样既能快速开发出好看美观的界面(C#优势所在),又能实现高效的后台(C++的优势),岂不快哉。WEB.既然C#都能开发GUI,那么比C#语法还要简单的web开发语言不行吗?当然可以了。这里举个栗子,大名鼎鼎的PC端词典软件。

#mfc#c#

随机阅读

qrcode
访问手机版