05 2024 档案
摘要:本来写的是这样: ProcessStartInfo psi = new ProcessStartInfo { FileName = "cmd.exe", WorkingDirectory = FrmNewProject.GetFolderPath() + "\\SolverForEXE", Redi
阅读全文
摘要:Libz是一个.NET的库,它提供了一种方法将多个DLLs和其他资源打包进一个单独的可执行文件(EXE)或另一个动态链接库(DLL)。Libz的功能类似于ILMerge,但它提供了更多的灵活性和功能,特别是对于处理压缩和资源管理。Libz使用了自定义的加载器来在运行时解压和加载程序集和资源,这样可以
阅读全文
摘要:在 C# 中,ProcessStartInfo 类是 System.Diagnostics 命名空间中的一部分,它用于控制 Process 类启动新进程时的各种设置。所以在定义了一个ProcessStartInfo之后还得定义一个Process 并将前者的设置绑定给后者。 示例: ProcessSt
阅读全文
摘要:首先说我自己实践得到的结论: VS2017,.net framework4.6.1,但凡bin/release或debug下的.exe可执行文件,运行时要用的dll,放在其同路径下,就可以被找到并正常运行。 注意: 1.如果直接在bin/release或debug下点击exe没反应,可以在控制面板—
阅读全文
摘要:背景 在 Windows Forms 应用程序中,UI 控件(如按钮、文本框等)被设计为不支持从非创建控件的线程(通常是主UI线程)进行访问。尝试从其他线程访问 UI 控件会导致不可预测的行为,包括应用程序崩溃。Control.CheckForIllegalCrossThreadCalls 属性用于
阅读全文