1、把做好的dll文件放到虚拟目录后,运行客户端程序一次后,再想把新的dll文件去覆盖原dll文件时,总是提示“文件正在使用”不能覆盖,一定得重起计算机吗?有什么办法不重起?
2、dll文件一起发布的有一个ini配置文件,发布在同一目录下,可他就是找不到,指定绝对路径后可以找到,为什么?指定绝对路径安装可不方便啊
2、dll文件一起发布的有一个ini配置文件,发布在同一目录下,可他就是找不到,指定绝对路径后可以找到,为什么?指定绝对路径安装可不方便啊
如果你是用WebServices写的,应该把服务程序关闭就可以了,是否有些没有Free,检查以下代码吧。
2.在程序中指定当前目录,通过application的Path进行转换
他的是DLL,是没有Application对象的
二.试试在文件夹选项里选中“显示所有文件”看看能不能显示出你说的那个.ini文件。
2.用下面的函数来取路径试试,如果你用的是ParamStr(0),获得的路径一般是系统路径.
function GetDllPath(): string;
var
arrPath: array[0..260] of Char;
begin
FillChar(arrPath, SizeOf(arrPath), 0);
GetModuleFileName(HInstance, arrPath, 260);
Result := arrPath;
Result := ExtractFilePath(Result);
end;
[email protected]
很多病毒都是利用这个原理!