如果程序第一次在 C# 中运行,则显示消息框

当用户第一次运行该程序时,我希望显示一个消息框。


我在想这样的事情:


private void Form1_Load(object sender, EventArgs e)

{

   if(firstTime)

   {

       MessageBox.Show("Welcome");

   }

当用户第一次在 C# 中启动程序时,如何让我的程序显示消息框?


萧十郎
浏览 135回答 2
2回答

MM们

您需要将该信息存储在某处文件系统注册表数据库应用程序中的设置然后读取该值,并在检查之前设置firstTime 标志。

长风秋雁

您可以向应用程序设置添加参数。转到“解决方案资源管理器”部分Properties,然后双击Settings.settings。添加名为 example 的参数IsFirstLaunch,并将 type 设置为 bool ,值为True。然后你可以写:if ( Properties.Settings.Default.IsFirstLaunch ){  Properties.Settings.Default.IsFirstLaunch = false;  Properties.Settings.Default.Save();  MessageBox.Show("Welcome");}设置存储在:c:\Users\{UserName}\AppData\Local\{Assembly CompanyName}\{Assembly Name}.Url__________所以要小心设置Assembly CompanyName在AssemblyInfo.cs同一节中。Assembly Name来自应用程序项目属性(双击此Properties部分)。您可以删除该文件再次测试。
打开App,查看更多内容
随时随地看视频慕课网APP