可以把執行檔放在程式中自訂的記憶體中執行嗎? |
答題得分者是:wameng
|
Stallion
版主 發表:52 回覆:1600 積分:1995 註冊:2004-09-15 發送簡訊給我 |
|
wameng
版主 發表:31 回覆:1336 積分:1188 註冊:2004-09-16 發送簡訊給我 |
|
Stallion
版主 發表:52 回覆:1600 積分:1995 註冊:2004-09-15 發送簡訊給我 |
我的訴求只是要讓使用者經由不同的子程式來做不同的事情,照理來說這種作法應該用IIS配合SCRIPT來做,可是之前的經驗告訴我,SCRIPT有他的缺憾,那就是功能不足,無法全面應付辦公室自動化的需求,如果真要那可能SERVER端要掛上太多的Third party的Service元件,反而拖慢了SERVER,更或者是造成SERVER CRASH,我們公司可能無法使用太多的SERVER來分流以及分擔LOADING,所以WINDOWS應用程式是比較好的方案。
把子程式放在別台SERVER中運用網芳中分享,雖是個解決方案,但是又必須管理使用者,況且我也不想讓使用者知道網芳的路徑以及看到其他子程式。架設NT網路運用PDC或AD功能來管理使用者及資源,又太麻煩,公司內可能也沒那麼多資源,所以才有這種想法。
不知道各位先進有何建議,謝謝! ----------------------------------
Creation is the fundation of promotion. 發表人 - stallion 於 2005/04/30 23:35:26
|
pcboy
版主 發表:177 回覆:1838 積分:1463 註冊:2004-01-13 發送簡訊給我 |
|
wameng
版主 發表:31 回覆:1336 積分:1188 註冊:2004-09-16 發送簡訊給我 |
|
Stallion
版主 發表:52 回覆:1600 積分:1995 註冊:2004-09-15 發送簡訊給我 |
|
jest0024
高階會員 發表:11 回覆:310 積分:224 註冊:2002-11-24 發送簡訊給我 |
|
dg822
一般會員 發表:14 回覆:38 積分:10 註冊:2004-12-16 發送簡訊給我 |
|
wameng
版主 發表:31 回覆:1336 積分:1188 註冊:2004-09-16 發送簡訊給我 |
|
Stallion
版主 發表:52 回覆:1600 積分:1995 註冊:2004-09-15 發送簡訊給我 |
|
jest0024
高階會員 發表:11 回覆:310 積分:224 註冊:2002-11-24 發送簡訊給我 |
寫個簡單的範例,如果直接使用這種方式呼叫WINAPI可能還是存在問題,得使用別的方式寫資料了!!
1. Type TTest= function : Integer; Type PMsgBox = function (hWnd: HWND; lpText, lpCaption: PAnsiChar; uType: UINT): Integer;stdcall; var Run:Array[0..256]of Byte; //用來存放copy的函式 function Test:Integer; var p:PMsgBox; begin p:=Pointer($77D504EA);// <-- MessageBoxA位址 p(0,'Test','Test',0); Result:=99*99; end; 2. CopyMemory(@Run,@Test,256);//將Test函式copy到run陣列中 //PS.在MessageBoxA的Test為字串指標,當將這個函式存成檔案(陣列)時,並不會存入Test字串.可能要自己安排字串的位址等等... Result:=TTest(@R); //執行R裡的資料 Showmessage(IntToStr(Result)); // <--由陣列中執行的函式,是不是跟test一樣呢!?發表人 - jest0024 於 2005/05/05 23:59:13 |
Stallion
版主 發表:52 回覆:1600 積分:1995 註冊:2004-09-15 發送簡訊給我 |
感謝那麼多先進給予本人建議,很多意見都讓我反覆思考,成果豐碩!目前我的作法是比較接近wameng版主的作法,但是使用CreateProcess並配合WaitForMultipleObjects來執行SQL SERVER吐出來的IMAGE,因為我事後還需要執行清理的工作,因此wameng版主的建議符合我的需求作法。 -----------------------------------------------
Creation is the fundation of promotion.
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |