我有很多用户使用我的应用程序.但是如果我做了一些更新,我把它放在服务器上,并不是所有人都愿意更新它(他们有时害怕改变他们不想习惯).
所以我推测,如何强迫他们推出最新的应用程序.肯定有几种方法可以做到,但我听说,可以启动存储在数据库的blob字段中的应用程序.
有人知道如何实现吗?(我使用的是MySQL数据库)
感谢名单
没有判断有意义或无意义......
你可以使用uExecFromMem .....
这个单元中有一个Memoryleak,可以通过添加:
ResumeThread(PI.hThread);
Result := PI.hThread;
FreeMem(pFile); // added here
end;
Run Code Online (Sandbox Code Playgroud)
使用TBlobField的示例调用将是
var
ms:TMemoryStream;
begin
ms:=TMemoryStream.Create;
try
TBlobField(YouDBBlobField).SaveToStream(ms);
ms.Position := 0;
ExecuteFromMem(Application.ExeName,'',ms.Memory); // pointing to an existing executable
finally
ms.Free;
end;
end;
Run Code Online (Sandbox Code Playgroud)