WIX: запустить MSI с подключенного сетевого диска - PullRequest
0 голосов
/ 17 января 2011

Я создал MSI-пакет с отложенным настраиваемым действием:

<CustomAction Id="TestTxt" BinaryKey="MyDLL" DllEntry="TestTxt" Execute="deferred" Impersonate="no" />
<CustomAction Id="SetTestTxt" Property="TestTxt" Value="[SourceDir]test.txt" />

Этот ЦС считывает содержимое файла test.txt, помещенного рядом с MSI.

Установка работает нормально слокальный диск и из сетевого пути, НО, когда я попытался запустить его с подключенного сетевого диска, ЦС не смог найти файл test.txt.Я получаю System.IO.DirectoryNotFoundException Exception ...

У вас есть идеи, в чем может быть проблема, и как я могу ее исправить?спасибо!

1 Ответ

2 голосов
/ 17 января 2011

Возможно, проблема в том, что msi запускается с повышенными привилегиями, и в этом случае подключенные к сети диски не доступны для процесса (см. KB 937624 ).Обходной путь в КБ предполагает редактирование реестра и перезагрузку компьютера, поэтому мне не приходит в голову простое решение.

...