delphi通過winexec執行服務註冊

2021-08-15 22:23:41 字數 535 閱讀 5555

delphi xe 10.2.2

通過呼叫winexec進行服務註冊,這樣寫 winexec(pansichar('aaa.exe /install '), sw_hide)可以成功註冊,但是這樣寫就一直不能註冊服務

var

v_str:string;

begin

v_str:='aaa.exe /install';

winexec(pansichar(v_str), sw_hide)

end;

在網上查了資料發現string型別的變數轉換成pansichar型別的話,需要將他轉換成ansistring,再轉換成pansichar就可以,於是就有下面可以成功執行的**:
var

v_str:string;

begin

winexec(pansichar(ansistring(v_str)), sw_hide);

end;

關於WinExec的問題?

關於winexec的問題?delphi windows sdk api 下面為a程式呼叫b程式,彈出b的登陸介面,自動填入使用者名稱密碼來自動登陸b procedure tform1.image1click sender tobject var fhwnd thandle t1hwnd thandl...

delphi通過UniDAC直連oracle資料庫

1.通過uniquery查詢資料 uniquery.close uniquery.sql.clear uniquery.sql.text select from abc uniquery.open 出現的問題 先使用uniquery查abc表,再用uniquery查d表,查完程式直接死掉。解決辦法 ...

WinExec 函式執行Cmd命令

winexec cmd.exe netstat an sw show 不執行 winexec cmd.exe c netstat an sw show 執行,但一閃而過 winexec cmd.exe k netstat an sw show 成功 開始選單 執行 輸入 cmd 檢視 c,k幫助。c...