2012-06-04 179 views
1

我有一個控制檯應用程序,我想從另一個應用程序運行它。但是當我從代碼調用它時 - 調用程序我使用ActiveXObject - 它顯示控制檯。我如何得到它不顯示控制檯?我的意思是,該程序的作品,但顯示控制檯。如何運行應用程序並不顯示控制檯?

+1

你有沒有考慮過使用類庫呢? – MilkyWayJoe

+0

代碼在控制檯應用程序中。我無法在Silverlight項目中使用。它具有不可用的方法 – lapots

回答

2

如果您的應用程序Windows應用程序,而不是控制檯應用程序它不會顯示或打開(或使用)一個控制檯。您的代碼可以保持不變 - 並且應用程序仍然可以運行(不會創建FormWindow)。這就是說,如果你控制「其他」應用程序,你可能想考慮做一個類庫而不是一個單獨的應用程序。這將允許您在庫中包含並運行代碼,而無需啓動單獨的進程。

+0

C#上的控制檯應用程序。 – lapots

+0

@ user1432980只需在項目設置中將其更改爲「Windows應用程序」,它就不會再打開控制檯。沒有其他東西需要改變。 –

+0

@ReedCopsey好,你的意思是創建一個Windows窗體應用程序。擦除Form1.vb,然後用Main Main()創建一個Module1.vb。我試過,但它給我一個運行時錯誤「啓動」表單尚未指定。 – CodeEngine

0

您可以將它創建爲具有隱藏窗口的Windows窗體應用程序。這只是Reed Copsey指出的一種可能性,我曾用過它,因爲我需要處理一些特定的窗口消息。

+0

不需要這樣做。你根本不需要製作窗口/表格。 –

+0

@ReedCopsey只是尋找項目模板,然後記住它在項目屬性中。謝謝(你的)信息 :) – Botz3000

相關問題