Я разрабатываю пакет с использованием Installshield 2008 Primer Edition, а тип проекта - MSI-проект Installscript.
Проблема, с которой я сталкиваюсь, заключается в том, что во время установки я устанавливаю некоторые файлы в следующее расположение C:\Program Files\Company\SystemFiles
, из этого места я копирую и добавляю набор файлов в папку System32 , она содержит библиотеки DLL. и файлы OCX, копирование в папку System32 было выполнено с использованием Installscript.
Из-за этого во время удаления установленный файл удаляется из System32 из-за того, что другие зависимые приложения, которым требуется тот же набор DLL, перестали работать.
Я обратился к Installscript для копирования файлов из ProgramFiles в папку System32 вместо использования встроенных опций, потому что у нас возникла проблема во время обновления, чтобы избежать использования Installscript.
Даже я пробовал несколько обходных путей, таких как установка атрибутов файла после копирования файлов в System32 с использованием Installscript, например FILE_ATTR_SYSTEM , который устанавливает системный атрибут, но все равно файлы удаляются во время удаления.
Любая идея, как задать атрибуты файла как PERMANENT или SHARED ; Поможет ли это, и если да, то как мне установить его с помощью Installscript?