Только следующие шаги:
Шаг 1 Обновите файл application / config / rout.php
$route['404_override'] = 'error/error_404';
Шаг 2 Создать ваш собственный контроллер в папке контроллеров ex. error.php
<?php
class Error extends CI_Controller
{
function error_404()
{
$data["heading"] = "404 Page Not Found";
$data["message"] = "The page you requested was not found ";
$this->load->view('error',$data);
}
}
?>
Шаг 3 Создайте свой вид в папке представлений ex. error.php
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />
<title><?php echo $heading;?></title>
</head>
<body>
<?php echo $message;?>
</body>
</html>
программа установки запускается с правами администратора, что позволяет ей изменять что-либо в программных файлах. Обычный пользователь имел бы доступ только для чтения к папке программных файлов и папке ProgramData / Common Application Data.
Таблица разрешений блокировки MSI позволяет программе установки изменять права доступа к папке после создания в ProgramData / Common Application Data. Проекты установки Visual Studio не поддерживают таблицу разрешений блокировки MSI, поэтому, если вам нужно, чтобы созданная вами папка была доступна для записи обычным пользователям в проекте установки, вам необходимо предоставить право в настраиваемом действии с помощью SetNamedSecurityInfo или изменить базу данных MSI как сообщение построить шаг. Вы также можете найти программу разработки MSI, которая может работать с таблицей разрешений блокировки MSI.
Если вы установите права доступа к папке вручную с помощью настраиваемого действия и сгенерируете и установите файлы с помощью другого настраиваемого действия, проблема может быть вызвана порядком выполнения.