コード例 #1
0
ファイル: update.cpp プロジェクト: EasyCoding/desura-app
int InstallFilesForTest()
{
	UMcf updateMcf;
	UpdateForm up;

	try
	{
		updateMcf.setFile(UPDATEFILE_W);
		
		if (updateMcf.parseMCF() != 0)
			return -1;

		updateMcf.isValidInstaller();

		up.installOnly();

		if (!updateMcf.checkFiles())
			return -2;
	}
	catch (gcException &e)
	{
		return e.getErrId();
	}
	catch (...)
	{
		return -3;
	}

	return 0;
}
コード例 #2
0
UINT InstallFilesForTest()
{
	UMcf updateMcf;

	try
	{
		updateMcf.setFile(UPDATEFILE_W);
		
		if (updateMcf.parseMCF() != 0)
			return -1;

		updateMcf.isValidInstaller();

		AppUpdateInstall aui(NULL, true);
		int res = aui.run();

		if (res != 0)
			return res;

		if (!updateMcf.checkFiles())
			return -2;
	}
	catch (gcException &e)
	{
		return e.getErrId();
	}
	catch (...)
	{
		return -3;
	}

	return 0;
}
コード例 #3
0
bool CheckInstall()
{
	UMcf updateMcf;
	updateMcf.loadFromFile(UPDATEXML_W);

	return updateMcf.checkFiles();
}
コード例 #4
0
ファイル: update.cpp プロジェクト: EasyCoding/desura-app
bool CheckInstall()
{
	ERROR_OUTPUT(__func__);
	UMcf updateMcf;
	updateMcf.loadFromFile(UPDATEXML_W);
	
	return updateMcf.checkFiles();
}
コード例 #5
0
bool CheckInstall()
{
	UMcf updateMcf;
	
	if (updateMcf.loadFromFile(UPDATEXML_W) != MCF_OK)
		return false;

	BadFileLogger bfl;
	return updateMcf.checkFiles(&bfl);
}