一、当工具箱中没有需要的组件
1)右击项目引用>>>添加引用>>>选择需要的组件脚本>>>确定添加
2)工具箱中右击所有窗体,添加选项卡,命名为com>>>右击com,选择项>>>添加组件即可
二、引用网上下载的DLL
1)右击引用>>>管理NuGet程序包>>>搜索下载DLL
2)该文件会下载到项目的packages文件夹下,右击引用>>>添加引用>>>注意要点击浏览,找到文件目录,引用DLL文件
3)下载方式二:在packages.config文件中添加如下代码:
<?xml version="1.0" encoding="utf-8"?> <packages> <package id="ICSharpCode.SharpZipLib.dll" version="0.85.4.369" targetFramework="net40" /> <package id="Newtonsoft.Json" version="12.0.1" targetFramework="net40" /> </packages>
三、皮肤的使用
1)将下载的皮肤文件放在项目bin文件的debug文件夹下
2)将皮肤方dll文件拖入到工具箱中,或者按照上面添加引用
3)加载ssk路径(Environment.CurrentDirectory:获取项目路径)
private void Form1_Load(object sender, EventArgs e){ skinEngine1.SkinFile = Environment.CurrentDirectory + "\MP10\MP10.ssk"; }
可能引发异常:请求的范围扩展超过了数组的结尾
解决方法:右击项目,选择属性>>>应用程序中修改目标框架为最新框架即可
四、配置资源文件
1)双击resx文件,直接在里面输入字段对应的值
2)项目中直接书写如:Properties.Resources.HasNewVersion,即可引用该值
五、如何修改exe名称
修改项目名称的话,一般需要改动的地方会比较多,所以我们可以只修改生成的exe文件名称即可,右击项目>>>选择属性>>>修改程序集名称>>>右击项目重新生成即可
六、Winfrom获取项目各种路径
1)获取启动程序所在目录:D:PaxyFkxtinDebug
AppDomain.CurrentDomain.BaseDirectory
Environment.CurrentDirectory
Application.StartupPath
Directory.GetCurrentDirectory()
AppDomain.CurrentDomain.SetupInformation.ApplicationBase
2)获取启动程序所在路径+程序名称:D:PaxyFkxtinDebugPaxyFkxt.exe
System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName
this.GetType().Assembly.Location
Application.ExecutablePath
3)获取启动程序所在目录的上一级:D:PaxyFkxtin
Directory.GetParent(Application.StartupPath).FullName