2015-02-09 148 views
0

-X -Valac命令行中的-mwindows標誌是不夠的,因爲我產生的程序不是用這個標誌建立的。Vala:使用Glib我怎樣才能在windows中沒有控制檯的情況下產生一個命令行

任何想法?

+0

http://stackoverflow.com/questions/780465/winapi-createprocess-but-hide-the-親cess-window – 2015-02-09 17:04:27

+0

使用glib?在vala? – txasatonga 2015-02-10 19:52:55

+0

我不認爲它的作品*只是*使用GLIB。您可以從Vala調用任何C函數,因此應該可以編寫一個接口CreateProcessW或可能是ShellExecute * API之一的VAPI文件。 – 2015-02-10 21:51:57

回答

1

你可能要考慮GLib的(或GIO是精確的)GSubprocess API,它是圍繞着各自的包裝上各種操作系統:

https://developer.gnome.org/gio/stable/GSubprocess.html

提醒一句:需要一個最近的版本GIO(>= 2.40

(這應該是一個評論,但我在想念的聲譽......)