我有一个关于 InstallShield 的问题。我正在尝试将文件从网络文件夹复制到我的本地目录。如果源目录和目标目录都在本地机器上,我创建了基本的 MSI 项目并创建了分叉的脚本,但如果源是网络位置,它根本不起作用。谁能帮助我。我设置了运行脚本的自定义操作在 InstallFinalize 之后运行。
这是我脚本中的代码,第一个 SDIR 用于本地,第二个 SDIR 是网络地址
// za program 2
#define SDIR "C:\\ISExampl\\Source\\"
//#define SDIR "\\CH\bla\\"
#define TDIR "C:\\ISExampl\\Target\\"
// Include Ifx.h for built-in InstallScript function prototypes.
#include "Ifx.h"
export prototype ExFn_XCopyFile(HWND);
function ExFn_XCopyFile(hMSI)
STRING szSrcFile;
NUMBER nResult;
begin
szSrcFile = "*.*";
if (XCopyFile (SDIR ^ szSrcFile, TDIR ^ "*.*",
INCLUDE_SUBDIR) < 0) then
MessageBox ("XCopyFile failed", SEVERE);
else
MessageBox ("Sucess.", INFORMATION);
endif;
end;