如何创建另一个软件的软件? C#

时间:2012-07-28 11:04:54

标签: c# .net

我有一个小问题。

软件1 我制作了一个改变FF和IE主页的软件。主页更改后,软件本身只是自动打开和关闭。我在源代码中设置了新的主页,当然我可以做一个文本框或类似的东西。

软件2 我想要的是制作另一个软件......我有一个文本框和一个按钮。在文本框中,我将编写"新主页网址"点击“确定”后,我想通过"新主页网址"获取 SOFTWARE1 。我已经在第一个软件中输入了。

这只是......我想要一个应用程序,就是这样做:

-opening - 改变主页 -closing

我不知道如何制作制作其他软件的软件。

有什么建议吗?

3 个答案:

答案 0 :(得分:0)

你只需要使用Process.Start 像

Process.Start("software1.exe", textbox.text);

关于你的software2代码

答案 1 :(得分:0)

通过命令在SOFTWARE2中打开SOFTWARE1并将参数传递给它。然后在SOFTWARE1内获取参数并通过接收参数设置主页

在SOFTWARE2内部:

ProcessStartInfo psi = new ProcessStartInfo();        
psi.FileName = "C:\SOFTWARE1.exe";
psi.Arguments = "http://stackoverflow.com";
Process.Start(startInfo);

在SOFTWARE1内:

static void Main(string[] args)
{
    string url = "";
    if (args.Length > 0)
        url = args[0];
    Application.EnableVisualStyles();
    Application.SetCompatibleTextRenderingDefault(false);
    Application.Run(new frmGetText(url));

    ....

答案 2 :(得分:0)

要以编程方式创建和编译代码,请查看System.CodeDom命名空间。它允许您从PROGRAM2生成PROGRAM1的源代码并将其编译为可运行的可执行文件。

Here is一个教程,请查看名为“使用CodeDOM代码提供程序编译程序集”的部分。