Интернет, Программирование, и энергетический

Установка файлов и папок с использованием разрешений Inno Setup

Так что я научился на сегодня?

В последние дни я был bothered с этим ограничения, одного из программного обеспечения, которые мы создали. Программное обеспечение не позволяет пользователям которые не имеют adminisrative privilages писать, удалять и модифицировать файлы и папки в папку Program Files. Короче говоря, только администратор или некоторые ограниченные пользователи, которые имеют privilages администратора, можно использовать программное обеспечение. Это очень многое раздражает и непрактичным для коммерческого программного обеспечения, как мы это делаем.

Итак, как я могу решить эту проблему?

Мой первый подход заключается в том, чтобы знать, если есть Borland C + + функция, которая набор файлов и папок разрешения на его создании. Но она wasn'ta успех, поскольку фирмы Borland с + + только функции для определения атрибуты файлов, будь он только для чтения, спрятана или архив. Он может также изменить атрибуты, но делать такие вещи нужно adminitrative уровне privilages. Таким образом, любой C + + функций, не может изменить разрешения, если пользователь не является администратором.

Мой второй и успешный подход заключается в том, чтобы установить разрешения в ходе процесса установки, и это может быть сделано только в создании компилятора, Inno Setup. Inno установки самых популярных настройки компилятора. Некоторые утверждают, что это лучше, чем любой коммерческий создания компиляторов, но и других важных слов о Inno Setup является то, что он является свободным и открытым исходным кодом. Выход Inno Setup является составлено исполняемый файл установки. Конфигурации инсталляционный файл можно установить или изменить в исходном коде. В случае моя проблема, на файл можно установить, используя следующий код:

[Dirs]
Название: "ок () \"; Разрешения: все-изменение

Выше кода просто означает, что во время процесса установки, куда исполняемый файл и другие файлы находятся, каждый имеет разрешений на создание новых файлов и удалить или изменить существующие файлы и подкаталоги. Так просто, да? Но что 2 строки кода взял меня 3 часов, чтобы учиться.


Подала в: Программное обеспечение

«Предыдущая статья в Программное обеспечение: Программное обеспечение для создания иконы для вашего Executable Передачи

»Далее в статье Программное обеспечение: Программное обеспечение Обзор: Circuit Maker Версия Студенческие

Поиск по сайту

Веб www.jcmiras.net

Рекламные ссылки


Переводы

English flagItalian flagKorean flagChinese (Simplified) flagPortuguese flag
German flagFrench flagSpanish flagJapanese flagArabic flag
Russian flagHindi flag   
By N2H