c# wpf代码怎么嵌入EXE应用程序

c# wpf代码怎么嵌入EXE应用程序,第1张

在 C# WPF 中嵌入 EXE 应用程序的方法有多种。一种方法是使用 Process 类并调用其 Start 方法来启动 EXE 应用程序,然后使用 WindowInteropHelper 类来将 EXE 应用程序窗口嵌入 WPF 窗口中。例如:

请注意,这只是一种可能的方法,并不一定适用于所有情况。如果您需要更详细的帮助,请提供更多信息,例如您的目标和限制。

额。。

给楼主一个列子把。你参考下。

private static void xmlWriteLog(string strConn,string strSql,string eMessage)

{

XmlDocument xmlDoc = new XmlDocument();

string dateNew = SystemDateTimeNowToShortDateString()ToString();

string fileName = "C:/DbHelperLog/" + dateNew + "Logxml";

if(!FileExists(fileName))

{

XmlElement eLogFile = xmlDocCreateElement("LogFile");

eLogFileSetAttribute("xmlns:xsi",">

log4net可以支持控制台输出、文本文件保存、数据库保存几种日志记录手段,一般通过配置文件来设置,具体用法你百度log4net可以找到大把的资料,和你是否显示在textbox无关。

登录就是判断你输入的值和数据库中的值是否相同,而注册其实就是往数据库中插入用户名和密码,比如注册代码如下,导入命名空间using SystemDataSqlClient;\x0d\ SqlConnection conn = new SqlConnection();\x0d\ connConnectionString = "server=;database=数据库名;uid=用户名;pwd=密码;";\x0d\ string strcmd = "insert into 用户表 values('" + TextBox1Text + "','" + TextBox2Text + "')";\x0d\ SqlCommand mycommand = new SqlCommand(strcmd, conn);\x0d\ try\x0d\ {\x0d\ connOpen();\x0d\ mycommandExecuteNonQuery();\x0d\ MessageBoxShow(" 注册成功 "); \x0d\ }\x0d\ catch \x0d\ {\x0d\ \x0d\ MessageBoxShow("注册发生错误");}\x0d\ finally\x0d\ {\x0d\ connClose();\x0d\ }

C# winform 添加配置文件

1. 首先创建一个winform解决方案

2. 与添加类文件相同的方法添加配置文件,比如:右击解决方案下的项目名称—>添加—>新建项—>选择 “应用程序配置文件”,net默认文件名为appconfig,点击确定

打开文件appconfig,加入配置文件内容,比如:

<xml version="10" encoding="utf-8" >

<configuration>

<appSettings>

<add key="Author Name" value="SOPPER" />

<add key="sqlconn" value="Data Source=(local);password=sa;user id=sa;Initial Catalog =db" />

</appSettings>

</configuration>

3. 右击解决方案下的 引用—>添加引用,选择 net项下的SystemConfiguration 点击确定

4. 在程序代码中加入using SystemConfiguration;最后就可以用下面的代码来使用配置文件了

string appName =ConfigurationSettingsAppSettings["author Name"];

string strSql = ConfigurationManagerAppSettings["sqlconn"];//获取配置文件里自己设置的连接字符串

//string strSql = SystemConfigurationConfigurationManagerConnectionStrings[0]ConnectionString;//获取系统默认的连接字符串

label1Text = appName;

label2Text = strSql;

注:这里的配置文件名称是appconfig,在生成应用程序时,会在应用程序的目录下重新生成一个config文件,文件名与应用程序文件名相同,后缀是config,(比如:winformexe的配置文件名为winformexeconfig)此时的应用程序使用的配置文件就是与它同名的config文件。

在Main窗口的类中重载构造函数,设定一个参数不就行了吗。

public Main(string name){

///初始化代码

}

或者加一个共有的字段,如一个public string _name;

然后启动的时候:

Main fm=new Main();

fm_name="";

ApplicationRun(fm);

不就可以了吗

劝你窗口的类名不要取Main,和Main函数重名了,虽然没关系,但这样的习惯不好,以后会碰到很多问题。

前面那个Log的窗口这样能显示吗?我没试,只是这样做好乱啊,不太看得惯。

以上就是关于c# wpf代码怎么嵌入EXE应用程序全部的内容,包括:c# wpf代码怎么嵌入EXE应用程序、winform怎么对xml文件读的同时又写、log4net 将log实时显示在textbox中(WinForm),就不能记录到文件或者数据库中了嘛求解决办法。。谢谢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9731384.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存