2016-07-04 46 views
1

我有一個Web應用程序在IIS 4.0集成管道64位應用程序池下運行。我的Web應用程序需要截圖(使用Selenium/Chromedrive) 。IIS 8工作進程屏幕大小限制爲1024X768

我遇到的問題是該圖像是由另一個應用程序(動態)生成的,由我的Web應用程序調用,並在IIS工作進程下作爲子進程啓動。

碰巧,這個應用程序需要創建一個與圖像一樣大的窗口(即GUI窗口),然後才能拍攝它並將圖像數據發送回Web應用程序。該GUI窗口在服務器機器上創建,儘管不可見。

現在,通常這個應用程序本身運行良好,因爲我有一個大型寬屏顯示器,分辨率爲1920x1200。所以OS最大窗口大小的限制並不包括在內。但是,當應用程序在IIS 8工作進程下運行時,工作進程似乎對其中運行的任何應用程序設置了1024x768的任意分辨率限制(儘管我有我的大顯示器連接在同一臺機器上)。

因此,現在應用程序只能創建一個1024x768大小的窗口,然後生成的快照以這個大小出來。我需要在1920x1200

我想,由於IIS工作進程隔離進行,它下面的任何應用程序無法看到服務器的全分辨率功能,只能與IIS給它的工作。

是否有任何方法可以刪除此限制,以便在IIS工作進程下運行的應用程序可以創建大於1024x768的窗口?

謝謝!

+0

啓動,因爲在會話0中運行,並沒有真正有一個「屏幕」。將沒有辦法去。如果您確實想在用戶會話中運行Web服務器,請切換到IIS Express。 –

回答