Я думаю, что это работает. Может быть, у кого-то есть лучший способ?
Настройка массива выравнивания с помощью «PDFTableCellAlignment» позволяет мне устанавливать переменные .right, .left, .center.
var tableData = [[String]]()
var align = [[PDFTableCellAlignment]]()
for item in self.d!{
let c = [ .... ]
tableData.append(c)
align.append([.right, .right, .right, .right])
}
с нетерпением жду мысли кого-либо еще.
спасибо.
Первый выпуск в статье MSDN, Диагностирующей Определенные Ошибки в Развертывании ClickOnce, решает Вашу проблему.
Парнем Старбак является правильным, одна проблема, могли быть 2.0 Платформы, не установлен или поврежден. Однако проблема, с которой я сталкиваюсь чаще, не имеет типа MIME, настроенного правильно в IIS для .application файлов. Удостоверьтесь, что IIS настраивается для соединения .application файлов с application/x-ms-application типом контента.
Существует также браузер, устанавливающий, который может вызвать это. Под безопасностью установка, "Открытые файлы на основе содержания, не расширение файла". В Internet Explorer 7 это не влияет на приложения ClickOnce, но в Internet Explorer 6 я видел, что эта установка вызывает поведение, которое Вы упомянули. Выключение той установки исправляет проблему.
Одна вещь проверить состоит в том, если у Вас есть.NET 2.0 Платформы, установленные на поле XP. Просто идея попробовать, это предстало передо мной в прошлом на машинах Win2k.
Поведение, которое Вы описываете, может произойти, если бы.NET 2 не установлена, так как ".application" расширение файла ни с чем не было бы связано.