diff --git a/MSICALib/MSI/Makefile b/MSICALib/MSI/Makefile index 726dd22..60b7e38 100644 --- a/MSICALib/MSI/Makefile +++ b/MSICALib/MSI/Makefile @@ -142,6 +142,7 @@ i2 L0 2557 Pri brisanju razporejenega opravila »[2]« je prišlo do napake [3]. Obrnite se na svojo tehnično službo. 2558 Pri o(ne)mogočanju razporejenega opravila »[2]« je prišlo do napake [3]. Obrnite se na svojo tehnično službo. 2559 Pri kopiranju razporejenega opravila »[2]« v »[3]« je prišlo do napake [4]. Obrnite se na svojo tehnično službo. +2560 Pri branju iz datoteke seznama razporejenih opravil »[2]« je prišlo do napake [3]. Obrnite se na svojo tehnično službo. < do nothing. - uiResult = ERROR_SUCCESS; + // Sequence loading failed. Probably, LOCAL SYSTEM doesn't have read access to user's temp directory. + uiResult = ERROR_INSTALL_SCHEDULED_TASKS_SCRIPT_READ; + verify(::MsiRecordSetInteger(hRecordProg, 1, uiResult ) == ERROR_SUCCESS); + verify(::MsiRecordSetString (hRecordProg, 2, sSequenceFilename) == ERROR_SUCCESS); + verify(::MsiRecordSetInteger(hRecordProg, 3, hr ) == ERROR_SUCCESS); + ::MsiProcessMessage(hInstall, INSTALLMESSAGE_ERROR, hRecordProg); } lstOperations.Free(); diff --git a/MSICALib/MSITSCA.h b/MSICALib/MSITSCA.h index 2503a87..86c72e5 100644 --- a/MSICALib/MSITSCA.h +++ b/MSICALib/MSITSCA.h @@ -39,9 +39,14 @@ #define MSITSCA_API #endif +//////////////////////////////////////////////////////////////////// +// Error codes (last unused 2561L) +//////////////////////////////////////////////////////////////////// + #define ERROR_INSTALL_SCHEDULED_TASKS_DATABASE_OPEN 2550L #define ERROR_INSTALL_SCHEDULED_TASKS_OPLIST_CREATE 2551L #define ERROR_INSTALL_SCHEDULED_TASKS_SCRIPT_WRITE 2552L +#define ERROR_INSTALL_SCHEDULED_TASKS_SCRIPT_READ 2560L #define ERROR_INSTALL_SCHEDULED_TASKS_PROPERTY_SET 2553L #define ERROR_INSTALL_DELETE_FAILED 2554L #define ERROR_INSTALL_MOVE_FAILED 2555L