MSI не устанавливает файлы в файловую систему пользователя - PullRequest
1 голос
/ 12 мая 2011

У меня есть MSI-файл, который, наряду с развертыванием моего исполняемого файла, я хочу установить другие файлы (совсем не связанные с .NET) в подпапку другого поставщика в папке Program Files.Я разработал файловую структуру MSI, чтобы сделать именно это, и все файлы отображаются в Project Installer в VS.Когда я выполняю тестовую установку на моем компьютере, все файлы устанавливаются правильно, но они не развертываются на компьютер пользователя.Я пропускаю настройки / свойства в VS?Нужно ли сначала копировать файлы в какой-нибудь временный каталог?

1 Ответ

3 голосов
/ 13 мая 2011

Во-первых, это очень плохая практика - развертывать какие-либо файлы в папке установки другого поставщика, но иногда вам нужно - особенно для установки плагинов .

Я неследуйте тому, что вы пишете, но ваши файлы могут оказаться в другом месте, отличном от " программных файлов ", например в " common files " или " настройках приложения ».

Я бы запустил установку администратора в вашей настройке, чтобы увидеть, как ваши файлы извлекаются из MSI.Просто откройте командную строку и введите msiexec /a yourmsi.msi, а затем укажите место извлечения.Тогда вы, скорее всего, увидите, что файлы находятся в другом месте, чем вы ожидали.

...