0

我有一个关于 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;
4

0 回答 0