如何链接2个程序 [英] how to link 2 programs
本文介绍了如何链接2个程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我写了记事本程序.....
i had written program for notepad.....
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 WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void newToolStripMenuItem_Click(object sender, EventArgs e)
{
txtMain.Clear();
}
private void openToolStripMenuItem_Click(object sender, EventArgs e)
{
openFileDialog1.ShowDialog();
System.IO.StreamReader OpenFile = new System.IO.StreamReader(openFileDialog1.FileName);
txtMain.Text = OpenFile.ReadToEnd();
OpenFile.Close();
}
private void saveToolStripMenuItem_Click(object sender, EventArgs e)
{
System.IO.StreamWriter SaveFile = new System.IO.StreamWriter(openFileDialog1.FileName);
SaveFile.WriteLine(txtMain.Text);
SaveFile.Close();
}
private void saveAsToolStripMenuItem_Click(object sender, EventArgs e)
{
saveFileDialog1.ShowDialog();
System.IO.StreamWriter SaveFile = new System.IO.StreamWriter(saveFileDialog1.FileName);
SaveFile.WriteLine(txtMain.Text);
SaveFile.Close();
}
private void printToolStripMenuItem_Click(object sender, EventArgs e)
{
System.Drawing.Printing.PrintDocument prntDoc = new System.Drawing.Printing.PrintDocument();
}
private void exitToolStripMenuItem_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void undoToolStripMenuItem_Click(object sender, EventArgs e)
{
txtMain.Undo();
}
private void redoToolStripMenuItem_Click(object sender, EventArgs e)
{
txtMain.Undo();
}
private void cutToolStripMenuItem_Click(object sender, EventArgs e)
{
txtMain.Cut();
}
private void copyToolStripMenuItem_Click(object sender, EventArgs e)
{
txtMain.Copy();
}
private void pasteToolStripMenuItem_Click(object sender, EventArgs e)
{
txtMain.Paste();
}
private void selectAllToolStripMenuItem_Click(object sender, EventArgs e)
{
txtMain.SelectAll();
}
private void txtMain_TextChanged(object sender, EventArgs e)
{
}
private void menuStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
{
}
}
}
我已经编写了用于创建快捷方式的代码/>
and i have written code for creating shortcut
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 IWshRuntimeLibrary;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void btnShortcut_Click(object sender, EventArgs e)
{
WshShell shell = new WshShell();
IWshShortcut shortcut = (IWshShortcut)shell.CreateShortcut(@"E:\shotcut.lnk");
shortcut.TargetPath = Application.ExecutablePath;
shortcut.Description = "Any Description here ";
shortcut.Save();
}
}
}
现在如何链接这个程序以及如何创建单个应用程序.. ???
now how can link both this program and how can i create single app..???
推荐答案
将其中一个构建成一个dll。从其他项目(可执行程序)引用此dll并从该项目中调用dll的方法。
Build one of them into a dll. Reference this dll from the other project (the executable program) and call the methods of the dll from this project.
这篇关于如何链接2个程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文