软件安装部署
2010-07-29 11:14
267 查看
到现在大二了,学习专业基础两年了,做网络编程一个学期了,对于开发工具的使用,从微软的vs2005-vs2008-vs2010,还有adobe的,还有苹果mic,现在每天打开的是vs2010,前几天培训的时候,多下了个silverlight_tool的组件,微软庞大的软件开发.net平台给it人员更多的选择
有点winform的基础,把以前刚刚接触c#时候,很久以前做个一个winform的记事本,现在拿出来玩下,这里多了几个协助工具,主要主要是调用系统自带的游戏...便携打开...上层是记事本,下层是博客链接...
截图:
软件开发流程从:市场分析,人员调查,代码编写,产品发布,后期维护,一步一步循序渐进,
boone刚刚把这个notebooks弄了个安装发布文件安装文件exe,如下:
截图:
这个文件就可以像很多市场上的软件一样,安装以后拥有同样的功能能够为计算机用户服务,呵呵.....
下面试后台代码:
Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace notebook
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
//打开
private void 打开ToolStripMenuItem_Click(object sender, EventArgs e)
{
openFileDialog1.Filter = "所有文件(*.*)|*.*|记事本(*.txt)|*.txt";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
StreamReader sr = new StreamReader(openFileDialog1.FileName, Encoding.Default);
richTextBox1.Text = sr.ReadToEnd();
sr.Close();
}
}
//保存
private void 保存ToolStripMenuItem_Click(object sender, EventArgs e)
{
SaveFileDialog saveFile1 = new SaveFileDialog();
saveFile1.InitialDirectory = "C://";
saveFile1.Filter = "txt files(*.txt)|*.txt|RTF Files|*.rtf|DOC Files|*.doc|All files(*.*)|*.*";
saveFile1.FilterIndex = 2; saveFile1.RestoreDirectory = true;
if (saveFile1.ShowDialog() == DialogResult.OK)
{
richTextBox1.SaveFile(saveFile1.FileName, RichTextBoxStreamType.PlainText);
}
}
//另存为
private void 另存为ToolStripMenuItem_Click(object sender, EventArgs e)
{
saveFileDialog1.Filter = "所有文件(*.*)|*.*|记事本(*.txt)|*.txt";
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
StreamWriter sw = new StreamWriter(saveFileDialog1.FileName, true);
sw.Write(richTextBox1.Text);
sw.Close();
}
}
//退出
private void 退出ToolStripMenuItem_Click(object sender, EventArgs e)
{
if (richTextBox1.Text == "")
{
Application.Exit();
}
else
{
DialogResult dr = MessageBox.Show("你是否要保存记事本", "记事本", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information);
if (dr == DialogResult.Yes)
{
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
File.WriteAllText(saveFileDialog1.FileName, richTextBox1.Text);
}
else
{
if (dr == DialogResult.No)
Application.Exit();
}
}
}
//撤销
private void 撤销ToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.Undo();
}
//剪切
private void 剪切ToolStripMenuItem_Click(object sender, EventArgs e)
{
if (richTextBox1.SelectedText != "")
{
richTextBox1.Cut();
剪切ToolStripMenuItem.Enabled = false;
复制ToolStripMenuItem.Enabled = false;
}
}
//复制
private void 复制ToolStripMenuItem_Click(object sender, EventArgs e)
{
if (richTextBox1.SelectedText != "")
{
richTextBox1.Copy();
剪切ToolStripMenuItem.Enabled = false;
复制ToolStripMenuItem.Enabled = false;
}
}
//粘贴
private void 粘贴ToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.Paste();
}
//删除
private void 删除ToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.SelectedText = "";
}
//全选
private void 全选ToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.SelectAll();
}
//时间日期
private void 时间日期DToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.AppendText(DateTime.Now.ToString());
}
//自动换行
private void ToolStripMenuItem123_Click(object sender, EventArgs e)
{
if (ToolStripMenuItem123.Checked == true)
{
ToolStripMenuItem123.Checked = false;
richTextBox1.WordWrap = false;
}
else
{
ToolStripMenuItem123.Checked = true;
richTextBox1.WordWrap = true;
}
}
//设置字体
private void 字体FToolStripMenuItem_Click(object sender, EventArgs e)
{
fontDialog1.ShowDialog();
richTextBox1.Font = fontDialog1.Font;
if (richTextBox1.SelectedText != "")
{
fontDialog1.ShowDialog();
richTextBox1.Font = fontDialog1.Font;
}
}
//调用windows自带的计算器
private void 计算器ToolStripMenuItem_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start(@"C:/WINDOWS/system32/calc");
}
//调用画图工具
private void 画图ToolStripMenuItem_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start(@"C:/WINDOWS/system32/mspaint");
}
//调用命令提示符
private void 命令提示符ToolStripMenuItem_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start(@"C:/WINDOWS/system32/cmd");
}
//友谊链接
private void 百度ToolStripMenuItem_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start("IExplore", "http://www.baidu.com");
}
private void 关于记事本ToolStripMenuItem_Click(object sender, EventArgs e)
{
MessageBox.Show("该记事本是我2010年清明时制作的/r/n所有权归新竹所有 ");
}
//设置颜色
private void 颜色ToolStripMenuItem_Click(object sender, EventArgs e)
{
ColorDialog ColorDialog1 = new ColorDialog();
ColorDialog1.AllowFullOpen = false;
ColorDialog1.FullOpen = true;
ColorDialog1.AnyColor = true;
ColorDialog1.Color = richTextBox1.ForeColor;
ColorDialog1.ShowDialog();
//richTextBox1.ForeColor=ColorDialog1.Color;
richTextBox1.SelectionColor = ColorDialog1.Color;
}
private void 小新ToolStripMenuItem_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start("IExplore", "http://hshichu.blog.51cto.com/");
}
private void 记事本ToolStripMenuItem_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start(@"C:/WINDOWS/system32/notepad");
}
//游戏
//纸牌
private void 纸牌ToolStripMenuItem_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start(@"C:/WINDOWS/system32/sol.exe ");
}
private void 扫雷ToolStripMenuItem_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start(@"C:/WINDOWS/system32/winmine.exe");
}
private void 清空ToolStripMenuItem_Click(object sender, EventArgs e)
{
this.richTextBox1.Clear();
}
private void 放大镜ToolStripMenuItem_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start(@"C:/WINDOWS/system32/magnify");
}
private void 蜘蛛纸牌ToolStripMenuItem_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start(@"C:/WINDOWS/system32/spider.exe ");
}
private void 空当接龙ToolStripMenuItem_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start(@"C:/WINDOWS/system32/freecell.exe ");
}
private void 红心大战ToolStripMenuItem_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start(@"C:/WINDOWS/system32/mshearts.exe ");
}
private void 左对齐ToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.SelectionAlignment =
(System.Windows.Forms.HorizontalAlignment)0;
}
private void 右对齐ToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.SelectionAlignment =
(System.Windows.Forms.HorizontalAlignment)1;
}
private void 居中对齐ToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.SelectionAlignment =
(System.Windows.Forms.HorizontalAlignment)2;
}
private void 打印预览ToolStripMenuItem_Click(object sender, EventArgs e)
{
PrintPreviewDialog printpreviewDialog = new PrintPreviewDialog();
printpreviewDialog.Document = printDocument1;
//lineReader = new System.IO.StringReader(richTextBox1.Text);
try
{
printpreviewDialog.ShowDialog();
}
catch (Exception excep)
{
MessageBox.Show(excep.Message, "打印出错 ",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void 查找ToolStripMenuItem_Click(object sender, EventArgs e)
{
//FindandReplace findandReplace = new FindandReplace();
//findandReplace.Show();
}
private void button1_Click(object sender, EventArgs e)
{
Refresh();
}
private static void rRefresh()
{
//throw new NotImplementedException();
}
}
}
代码下载:
http://cid-4595ee2067fa1fd8.office.live.com/browse.aspx/code
有点winform的基础,把以前刚刚接触c#时候,很久以前做个一个winform的记事本,现在拿出来玩下,这里多了几个协助工具,主要主要是调用系统自带的游戏...便携打开...上层是记事本,下层是博客链接...
截图:
软件开发流程从:市场分析,人员调查,代码编写,产品发布,后期维护,一步一步循序渐进,
boone刚刚把这个notebooks弄了个安装发布文件安装文件exe,如下:
截图:
这个文件就可以像很多市场上的软件一样,安装以后拥有同样的功能能够为计算机用户服务,呵呵.....
下面试后台代码:
Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace notebook
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
//打开
private void 打开ToolStripMenuItem_Click(object sender, EventArgs e)
{
openFileDialog1.Filter = "所有文件(*.*)|*.*|记事本(*.txt)|*.txt";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
StreamReader sr = new StreamReader(openFileDialog1.FileName, Encoding.Default);
richTextBox1.Text = sr.ReadToEnd();
sr.Close();
}
}
//保存
private void 保存ToolStripMenuItem_Click(object sender, EventArgs e)
{
SaveFileDialog saveFile1 = new SaveFileDialog();
saveFile1.InitialDirectory = "C://";
saveFile1.Filter = "txt files(*.txt)|*.txt|RTF Files|*.rtf|DOC Files|*.doc|All files(*.*)|*.*";
saveFile1.FilterIndex = 2; saveFile1.RestoreDirectory = true;
if (saveFile1.ShowDialog() == DialogResult.OK)
{
richTextBox1.SaveFile(saveFile1.FileName, RichTextBoxStreamType.PlainText);
}
}
//另存为
private void 另存为ToolStripMenuItem_Click(object sender, EventArgs e)
{
saveFileDialog1.Filter = "所有文件(*.*)|*.*|记事本(*.txt)|*.txt";
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
StreamWriter sw = new StreamWriter(saveFileDialog1.FileName, true);
sw.Write(richTextBox1.Text);
sw.Close();
}
}
//退出
private void 退出ToolStripMenuItem_Click(object sender, EventArgs e)
{
if (richTextBox1.Text == "")
{
Application.Exit();
}
else
{
DialogResult dr = MessageBox.Show("你是否要保存记事本", "记事本", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information);
if (dr == DialogResult.Yes)
{
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
File.WriteAllText(saveFileDialog1.FileName, richTextBox1.Text);
}
else
{
if (dr == DialogResult.No)
Application.Exit();
}
}
}
//撤销
private void 撤销ToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.Undo();
}
//剪切
private void 剪切ToolStripMenuItem_Click(object sender, EventArgs e)
{
if (richTextBox1.SelectedText != "")
{
richTextBox1.Cut();
剪切ToolStripMenuItem.Enabled = false;
复制ToolStripMenuItem.Enabled = false;
}
}
//复制
private void 复制ToolStripMenuItem_Click(object sender, EventArgs e)
{
if (richTextBox1.SelectedText != "")
{
richTextBox1.Copy();
剪切ToolStripMenuItem.Enabled = false;
复制ToolStripMenuItem.Enabled = false;
}
}
//粘贴
private void 粘贴ToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.Paste();
}
//删除
private void 删除ToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.SelectedText = "";
}
//全选
private void 全选ToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.SelectAll();
}
//时间日期
private void 时间日期DToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.AppendText(DateTime.Now.ToString());
}
//自动换行
private void ToolStripMenuItem123_Click(object sender, EventArgs e)
{
if (ToolStripMenuItem123.Checked == true)
{
ToolStripMenuItem123.Checked = false;
richTextBox1.WordWrap = false;
}
else
{
ToolStripMenuItem123.Checked = true;
richTextBox1.WordWrap = true;
}
}
//设置字体
private void 字体FToolStripMenuItem_Click(object sender, EventArgs e)
{
fontDialog1.ShowDialog();
richTextBox1.Font = fontDialog1.Font;
if (richTextBox1.SelectedText != "")
{
fontDialog1.ShowDialog();
richTextBox1.Font = fontDialog1.Font;
}
}
//调用windows自带的计算器
private void 计算器ToolStripMenuItem_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start(@"C:/WINDOWS/system32/calc");
}
//调用画图工具
private void 画图ToolStripMenuItem_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start(@"C:/WINDOWS/system32/mspaint");
}
//调用命令提示符
private void 命令提示符ToolStripMenuItem_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start(@"C:/WINDOWS/system32/cmd");
}
//友谊链接
private void 百度ToolStripMenuItem_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start("IExplore", "http://www.baidu.com");
}
private void 关于记事本ToolStripMenuItem_Click(object sender, EventArgs e)
{
MessageBox.Show("该记事本是我2010年清明时制作的/r/n所有权归新竹所有 ");
}
//设置颜色
private void 颜色ToolStripMenuItem_Click(object sender, EventArgs e)
{
ColorDialog ColorDialog1 = new ColorDialog();
ColorDialog1.AllowFullOpen = false;
ColorDialog1.FullOpen = true;
ColorDialog1.AnyColor = true;
ColorDialog1.Color = richTextBox1.ForeColor;
ColorDialog1.ShowDialog();
//richTextBox1.ForeColor=ColorDialog1.Color;
richTextBox1.SelectionColor = ColorDialog1.Color;
}
private void 小新ToolStripMenuItem_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start("IExplore", "http://hshichu.blog.51cto.com/");
}
private void 记事本ToolStripMenuItem_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start(@"C:/WINDOWS/system32/notepad");
}
//游戏
//纸牌
private void 纸牌ToolStripMenuItem_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start(@"C:/WINDOWS/system32/sol.exe ");
}
private void 扫雷ToolStripMenuItem_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start(@"C:/WINDOWS/system32/winmine.exe");
}
private void 清空ToolStripMenuItem_Click(object sender, EventArgs e)
{
this.richTextBox1.Clear();
}
private void 放大镜ToolStripMenuItem_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start(@"C:/WINDOWS/system32/magnify");
}
private void 蜘蛛纸牌ToolStripMenuItem_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start(@"C:/WINDOWS/system32/spider.exe ");
}
private void 空当接龙ToolStripMenuItem_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start(@"C:/WINDOWS/system32/freecell.exe ");
}
private void 红心大战ToolStripMenuItem_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start(@"C:/WINDOWS/system32/mshearts.exe ");
}
private void 左对齐ToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.SelectionAlignment =
(System.Windows.Forms.HorizontalAlignment)0;
}
private void 右对齐ToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.SelectionAlignment =
(System.Windows.Forms.HorizontalAlignment)1;
}
private void 居中对齐ToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.SelectionAlignment =
(System.Windows.Forms.HorizontalAlignment)2;
}
private void 打印预览ToolStripMenuItem_Click(object sender, EventArgs e)
{
PrintPreviewDialog printpreviewDialog = new PrintPreviewDialog();
printpreviewDialog.Document = printDocument1;
//lineReader = new System.IO.StringReader(richTextBox1.Text);
try
{
printpreviewDialog.ShowDialog();
}
catch (Exception excep)
{
MessageBox.Show(excep.Message, "打印出错 ",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void 查找ToolStripMenuItem_Click(object sender, EventArgs e)
{
//FindandReplace findandReplace = new FindandReplace();
//findandReplace.Show();
}
private void button1_Click(object sender, EventArgs e)
{
Refresh();
}
private static void rRefresh()
{
//throw new NotImplementedException();
}
}
}
代码下载:
http://cid-4595ee2067fa1fd8.office.live.com/browse.aspx/code
相关文章推荐
- vs2008安装部署软件过程
- 测试必备技能系列6:软件安装部署是最基本的能力!
- [经验技巧] 利用WindowsPhone7_SDK_Full.rar_for_xp,在xp下安装sdk,部署xap软件的教程
- 裸Linux无任何软件及管理器-安装部署rpm包方法之一
- Centos环境下部署游戏服务器-软件安装
- RedHat安装WebLogic11g软件及Web工程的部署
- 免费VMware ESXi虚拟管理软件安装、注册、配置、部署全过程
- 使用shell脚本安装软件部署javaweb程序
- C#制作“安装和部署”时,实现软件开机启动
- 超分软件[客户机]安装环境部署
- openstack(liberty):部署实验平台(二,简单版本软件安装 part1)
- Centos环境下部署游戏服务器-软件安装
- linux系统rootkit恶意软件安全检测工具rkhunter安装部署、使用详解
- Zibbix2.4.1监控软件在CENTOS6.3安装部署
- 如何快速部署一定数量的电脑,同时安装的软件相同
- [Linux基础环境/软件]Linux下安装resin web服务器(涉及gcc、jdk环境部署)
- Linux web工程部署远程必备软件安装
- Linux下快速安装部署远程连接软件SSH的简明教程
- vs2008安装部署软件过程