Я пытаюсь развернуть приложение с помощью развертывания ClickOnce. Нажатие на setup.exe инициирует установку, но внезапно диалоговое окно выдает сообщение о том, что
An Error has occured writing to the hard disk.Check if there is enough available space on the disk.Contact the application vendor!
Когда я нажимаю кнопку Details
в диалоговом окне, он показывает внутреннее исключение, трассировку стека, ...
и вот полезная часть сообщения об исключении:
System.IO.IOException
- The file 'E:\Users\XXXX\AppData\Local\Temp\Deployment\JO85B12B.BBL\N1TJQM37.HZ5\Microsoft.ExceptionMessageBox.dll' already exists.
- Source: mscorlib
Стоит также сказать, что это пакет для проекта под названием Проект A, ссылающийся на второй проект, скажем, Проект B, который необходимо было включить в пакет ClickOnce, поэтому я отметил его как Include
в Проекте. А свойства. И Microsoft.ExceptionMessageBox.dll
, который упоминался в исключении, используется в обоих проектах, поэтому я отметил, что в обоих местах он включен (хотя на моей машине Microsoft.ExceptionMessageBox.dll
находится в GAC
(как часть SQL Server), он недоступно на клиентском ПК, поэтому я включил это и в пакет)