Do konca sem usposobil podporo za delo z registrom.

Nekaj skupnih sporočil o napakah sem preselil iz MSITSCA sem.

Branje in zapisovanje na tok podatkov ATL::CAtlFile zdaj preverja dolžino prebranih/zapisanih podatkov.

Estetski popravki.

Verzijo sem nastavil na 1.0.1.
This commit is contained in:
2013-06-08 06:10:26 +00:00
parent 09db49e87d
commit 5a81f9f54d
3 changed files with 42 additions and 55 deletions

View File

@@ -1,8 +1,5 @@
#include "StdAfx.h"
#pragma comment(lib, "msi.lib")
#pragma comment(lib, "mstask.lib")
////////////////////////////////////////////////////////////////////////////
// Local constants
@@ -179,26 +176,26 @@ UINT MSITSCA_API EvaluateScheduledTasks(MSIHANDLE hInstall)
sSequenceFilename2.Format(_T("%.*ls-cm%ls"), pszExtension - (LPCTSTR)sSequenceFilename, (LPCTSTR)sSequenceFilename, pszExtension);
uiResult = ::MsiSetProperty(hInstall, _T("CommitScheduledTasks"), sSequenceFilename2);
if (uiResult != ERROR_SUCCESS) {
verify(::MsiRecordSetInteger(hRecordProg, 1, ERROR_INSTALL_SCHEDULED_TASKS_PROPERTY_SET) == ERROR_SUCCESS);
verify(::MsiRecordSetString (hRecordProg, 2, _T("CommitScheduledTasks") ) == ERROR_SUCCESS);
verify(::MsiRecordSetInteger(hRecordProg, 3, uiResult ) == ERROR_SUCCESS);
verify(::MsiRecordSetInteger(hRecordProg, 1, ERROR_INSTALL_PROPERTY_SET) == ERROR_SUCCESS);
verify(::MsiRecordSetString (hRecordProg, 2, _T("CommitScheduledTasks")) == ERROR_SUCCESS);
verify(::MsiRecordSetInteger(hRecordProg, 3, uiResult ) == ERROR_SUCCESS);
::MsiProcessMessage(hInstall, INSTALLMESSAGE_ERROR, hRecordProg);
}
} else {
verify(::MsiRecordSetInteger(hRecordProg, 1, ERROR_INSTALL_SCHEDULED_TASKS_PROPERTY_SET) == ERROR_SUCCESS);
verify(::MsiRecordSetString (hRecordProg, 2, _T("RollbackScheduledTasks") ) == ERROR_SUCCESS);
verify(::MsiRecordSetInteger(hRecordProg, 3, uiResult ) == ERROR_SUCCESS);
verify(::MsiRecordSetInteger(hRecordProg, 1, ERROR_INSTALL_PROPERTY_SET ) == ERROR_SUCCESS);
verify(::MsiRecordSetString (hRecordProg, 2, _T("RollbackScheduledTasks")) == ERROR_SUCCESS);
verify(::MsiRecordSetInteger(hRecordProg, 3, uiResult ) == ERROR_SUCCESS);
::MsiProcessMessage(hInstall, INSTALLMESSAGE_ERROR, hRecordProg);
}
} else {
verify(::MsiRecordSetInteger(hRecordProg, 1, ERROR_INSTALL_SCHEDULED_TASKS_PROPERTY_SET) == ERROR_SUCCESS);
verify(::MsiRecordSetString (hRecordProg, 2, _T("InstallScheduledTasks") ) == ERROR_SUCCESS);
verify(::MsiRecordSetInteger(hRecordProg, 3, uiResult ) == ERROR_SUCCESS);
verify(::MsiRecordSetInteger(hRecordProg, 1, ERROR_INSTALL_PROPERTY_SET ) == ERROR_SUCCESS);
verify(::MsiRecordSetString (hRecordProg, 2, _T("InstallScheduledTasks")) == ERROR_SUCCESS);
verify(::MsiRecordSetInteger(hRecordProg, 3, uiResult ) == ERROR_SUCCESS);
::MsiProcessMessage(hInstall, INSTALLMESSAGE_ERROR, hRecordProg);
}
if (uiResult != ERROR_SUCCESS) ::DeleteFile(sSequenceFilename);
} else {
uiResult = ERROR_INSTALL_SCHEDULED_TASKS_SCRIPT_WRITE;
uiResult = ERROR_INSTALL_SCRIPT_WRITE;
verify(::MsiRecordSetInteger(hRecordProg, 1, uiResult ) == ERROR_SUCCESS);
verify(::MsiRecordSetString (hRecordProg, 2, sSequenceFilename) == ERROR_SUCCESS);
verify(::MsiRecordSetInteger(hRecordProg, 3, hr ) == ERROR_SUCCESS);
@@ -219,7 +216,7 @@ UINT MSITSCA_API EvaluateScheduledTasks(MSIHANDLE hInstall)
}
}
} else {
uiResult = ERROR_INSTALL_SCHEDULED_TASKS_DATABASE_OPEN;
uiResult = ERROR_INSTALL_DATABASE_OPEN;
verify(::MsiRecordSetInteger(hRecordProg, 1, uiResult) == ERROR_SUCCESS);
::MsiProcessMessage(hInstall, INSTALLMESSAGE_ERROR, hRecordProg);
}
@@ -314,7 +311,7 @@ UINT MSITSCA_API InstallScheduledTasks(MSIHANDLE hInstall)
// Sequence loading failed. Probably, LOCAL SYSTEM doesn't have read access to user's temp directory.
PMSIHANDLE hRecordProg = ::MsiCreateRecord(3);
assert(hRecordProg);
uiResult = ERROR_INSTALL_SCHEDULED_TASKS_SCRIPT_READ;
uiResult = ERROR_INSTALL_SCRIPT_READ;
verify(::MsiRecordSetInteger(hRecordProg, 1, uiResult ) == ERROR_SUCCESS);
verify(::MsiRecordSetString (hRecordProg, 2, sSequenceFilename) == ERROR_SUCCESS);
verify(::MsiRecordSetInteger(hRecordProg, 3, hr ) == ERROR_SUCCESS);

View File

@@ -132,11 +132,7 @@ Vse :: "$(JEZIK).$(CFG).$(PLAT).Error-2.idt"
Error Message
i2 L0
1250 Error Error
2550 Pri odpiranju namestitvenega paketa je pri<EFBFBD>lo do napake. Obrnite se na svojo tehni<EFBFBD>no slu<EFBFBD>bo.
2551 Pri pripravi seznama razvr<EFBFBD><EFBFBD>enih opravil je pri<EFBFBD>lo do napake [2]. Obrnite se na svojo tehni<EFBFBD>no slu<EFBFBD>bo.
2552 Pri pisanju v datoteko seznama razporejenih opravil <EFBFBD>[2]<EFBFBD> je pri<EFBFBD>lo do napake [3]. Obrnite se na svojo tehni<EFBFBD>no slu<EFBFBD>bo.
2553 Pri nastavljanju parametra <EFBFBD>[2]<EFBFBD> je pri<EFBFBD>lo do napake [3]. Obrnite se na svojo tehni<EFBFBD>no slu<EFBFBD>bo.
2560 Pri branju iz datoteke seznama razporejenih opravil <EFBFBD>[2]<EFBFBD> je pri<EFBFBD>lo do napake [3]. Obrnite se na svojo tehni<EFBFBD>no slu<EFBFBD>bo.
<<NOKEEP
"De.$(CFG).$(PLAT).Error-2.idt" : "Sl.$(CFG).$(PLAT).Error-2.idtx" "..\res\de_DE.po"

View File

@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: MSITSCA\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-04-26 11:07+0100\n"
"POT-Creation-Date: 2013-06-07 20:27+0100\n"
"PO-Revision-Date: \n"
"Last-Translator: Simon Rozman <simon.rozman@amebis.si>\n"
"Language-Team: Amebis, d. o. o., Kamnik <simon.rozman@amebis.si>\n"
@@ -34,8 +34,6 @@ msgstr "0x409"
# Privzeta kodna stran ANSI za ta jezik (desetiško)
#: MSITSCA.rcx:61 ..\msm/Sl.DebugU.Win32.ActionText-2.idtx:3
#: ..\msm/Sl.DebugU.Win32.Error-2.idtx:3
#: ..\msm/Sl.DebugU.x64.ActionText-2.idtx:3
#: ..\msm/Sl.DebugU.x64.Error-2.idtx:3
msgid "1250"
msgstr "1252"
@@ -70,37 +68,7 @@ msgstr "SUBLANG_DEFAULT"
msgid "Vse pravice pridržane © Amebis, d. o. o., Kamnik, 2012"
msgstr "Copyright © Amebis, d. o. o., Kamnik, 2012"
#: ..\msm/Sl.DebugU.Win32.Error-2.idtx:8 ..\msm/Sl.DebugU.x64.Error-2.idtx:8
msgid ""
"Pri branju iz datoteke seznama razporejenih opravil »[2]« je prišlo do "
"napake [3]. Obrnite se na svojo tehnično službo."
msgstr ""
"Error [3] reading from \"[2]\" scheduled task list file. Please, contact "
"your support personnel."
#: ..\msm/Sl.DebugU.Win32.Error-2.idtx:7 ..\msm/Sl.DebugU.x64.Error-2.idtx:7
msgid ""
"Pri nastavljanju parametra »[2]« je prišlo do napake [3]. Obrnite se na "
"svojo tehnično službo."
msgstr ""
"Error [3] setting \"[2]\" parameter. Please, contact your support personnel."
#: ..\msm/Sl.DebugU.Win32.Error-2.idtx:4 ..\msm/Sl.DebugU.x64.Error-2.idtx:4
msgid ""
"Pri odpiranju namestitvenega paketa je prišlo do napake. Obrnite se na svojo "
"tehnično službo."
msgstr ""
"Error opening installation package. Please, contact your support personnel."
#: ..\msm/Sl.DebugU.Win32.Error-2.idtx:6 ..\msm/Sl.DebugU.x64.Error-2.idtx:6
msgid ""
"Pri pisanju v datoteko seznama razporejenih opravil »[2]« je prišlo do "
"napake [3]. Obrnite se na svojo tehnično službo."
msgstr ""
"Error [3] writing to \"[2]\" scheduled task list file. Please, contact your "
"support personnel."
#: ..\msm/Sl.DebugU.Win32.Error-2.idtx:5 ..\msm/Sl.DebugU.x64.Error-2.idtx:5
#: ..\msm/Sl.DebugU.Win32.Error-2.idtx:4
msgid ""
"Pri pripravi seznama razvrščenih opravil je prišlo do napake [2]. Obrnite se "
"na svojo tehnično službo."
@@ -109,11 +77,37 @@ msgstr ""
"personnel."
#: ..\msm/Sl.DebugU.Win32.ActionText-2.idtx:4
#: ..\msm/Sl.DebugU.x64.ActionText-2.idtx:4
msgid "Razporejeno opravilo: [1]"
msgstr "Scheduled task: [1]"
#: ..\msm/Sl.DebugU.Win32.ActionText-2.idtx:4
#: ..\msm/Sl.DebugU.x64.ActionText-2.idtx:4
msgid "Registracija razporejenih opravil"
msgstr "Registering scheduled tasks"
#~ msgid ""
#~ "Pri branju iz datoteke seznama razporejenih opravil »[2]« je prišlo do "
#~ "napake [3]. Obrnite se na svojo tehnično službo."
#~ msgstr ""
#~ "Error [3] reading from \"[2]\" scheduled task list file. Please, contact "
#~ "your support personnel."
#~ msgid ""
#~ "Pri nastavljanju parametra »[2]« je prišlo do napake [3]. Obrnite se na "
#~ "svojo tehnično službo."
#~ msgstr ""
#~ "Error [3] setting \"[2]\" parameter. Please, contact your support "
#~ "personnel."
#~ msgid ""
#~ "Pri odpiranju namestitvenega paketa je prišlo do napake. Obrnite se na "
#~ "svojo tehnično službo."
#~ msgstr ""
#~ "Error opening installation package. Please, contact your support "
#~ "personnel."
#~ msgid ""
#~ "Pri pisanju v datoteko seznama razporejenih opravil »[2]« je prišlo do "
#~ "napake [3]. Obrnite se na svojo tehnično službo."
#~ msgstr ""
#~ "Error [3] writing to \"[2]\" scheduled task list file. Please, contact "
#~ "your support personnel."