2012-07-28 27 views
0

我有一個小問題。如何創建一個可以製作其他軟件的軟件? C#

SOFTWARE1 我做了一個改變FF和IE主頁的軟件。在主頁更改後,該軟件本身就是打開和關閉的。我在源代碼中設置了新的主頁,當然我可以做一個文本框或類似的東西。

SOFTWARE2 我想要的是製作另一個軟件......其中我有一個文本框和一個按鈕。在文本框中,我會寫「新主頁網址」後,我點擊確定,我想獲得的軟件1與「新主頁網址」我在第一個軟件都inputed。

這只是......我想獲得一個應用程序,這是這樣做的:

-opening - 改變主頁 -closing

我不知道如何使軟件這使我的其他軟件。

有什麼建議嗎?

+0

#2寫入URL到配置文件的#1讀? – kenny 2012-07-28 11:14:17

+0

也應該工作,但我不希望這隻能在我的電腦上使用。 ideea僅獲得一個文件(一個exe文件,SOFTWARE1),其周圍沒有任何配置/文本文件,以便工作。 – user1461166 2012-07-28 11:15:56

+0

會DropBox或許多類似的工作嗎?或者把文件放在網站上。 – kenny 2012-07-28 11:26:29

回答

0

你只有通過命令你的軟件2碼

0

打開軟件1內部軟件2使用的Process.Start 像

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

,並傳遞參數給它。然後內部軟件1收到的參數得到的參數和設置主頁

內部軟件2:

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

內部軟件1:

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

    .... 
0

創建和編程編譯代碼,看看System.CodeDom命名空間。它將允許您從PROGRAM2生成PROGRAM1的源代碼並將其編譯爲正在運行的可執行文件。

Here is的教程,看看名爲「使用的CodeDOM代碼提供給編譯組件」一節。

相關問題