2009-09-06 2 views
1

Я решил использовать функцию публикации в Visual Studio. Я также использую функцию обновления. Он работал до версии 1.0.0.6 , и теперь он просто застрял там.Visual Studio 2008 Установщик PUBLISH устанавливает более старую версию

Я могу удалить приложение, но он всегда переустанавливает его на эту версию. У меня действительно была аналогичная проблема с обычной установкой приложения.

Любая помощь будет оценена по достоинству.

Спасибо,

+0

Вы можете вручную изменить версию 1.0.0.7 и посмотреть, если это помогает? –

+0

На самом деле я уже на 1.0.1.3 для всех моих попыток. – dreampunchboy

ответ

1

Похоже, я нашел решение. Программное обеспечение было подписано по-разному и привело к тому, что Windows Vista + 7 не идентифицировала его или что-то в этом роде.

+0

Ну, может заставить его работать некоторое время, но закончил работу с этой проблемой. Проблема, безусловно, является ошибкой в ​​моем манифесте, но тем более ошибкой в ​​VISTA, потому что это происходит только там. Постараюсь разобраться и опубликовать здесь. – dreampunchboy

1

Конечно 'автоинкрементные на публикацию' проверяется?

+0

Да, но спасибо за вопрос :) – dreampunchboy

+0

Просто протестирован на WINXP, так что это происходит только на VISTA + WINDOWS7 – dreampunchboy

1

Также попытался очистить проект? Или очистить папку публикации и опубликовать ее?

1

Я предполагаю, что файлы манифеста ClickOnce не генерируются так, как они должны. Вы можете проверить это с помощью утилиты mage в файлах .application и .manifest. Вероятно, они укажут на старые версии вашего приложения. Visual Studio должна генерировать их правильно, но если это не так, вы можете использовать утилиту mage для редактирования файлов манифеста, чтобы они указывали на правильные версии и файлы развертывания.

+0

Я пробую это, но я должен признать, что я скептически отношусь к тому, что это происходит только в Vista и Win7. Но так или иначе, я собираюсь попробовать – dreampunchboy

+0

Не так ли, но спасибо – dreampunchboy

1

У меня есть аналогичные проблемы: на сервере разработки я использую SVN и обновляю SVN, что дает мне новые файлы. Тогда при публикации я обнаружил, что не был обновлен только файл .js. На сервере разработки это было 11k, а на опубликованном сервере осталась более старая версия 8k.

Даже после повторной публикации много раз, без изменений.

Затем при удалении вручную файла на опубликованном сервере и повторной публикации появилась новая версия !!!

Это подтвердил другой разработчик.

Так публиковать нельзя доверять .... :(