2010-03-16 2 views
0

У меня есть приложение, которое я развертываю для совместного использования с ClickOnce, чтобы другие пользователи могли его установить и использовать на своих машинах. Это работало нормально, пока я не заметил, что когда я устанавливаю это приложение на свой компьютер (Windows 7 x64), он не добавляет элемент меню «Пуск» (даже если он устанавливается правильно, и я его в панели управления/программах). У меня не было этой проблемы, когда моей машиной разработки была Windows XP. Приложение также отлично работает на других компьютерах под управлением Windows XP.ClickOnce не создает запись и ярлык StartMenu в Windows 7 x64

Также во время установки (при повторной настройке), хотя у меня уже есть .NET Framework 3.5, он всегда хочет установить один (он запускается и заканчивается через несколько секунд - возможно, установщик видит, что он уже существует). Я могу запускать приложение прямо из общей папки; для этого просто больно.

Есть ли какие-то специальные настройки, которые я должен делать? Или некоторые патчи?

У меня есть Visual Studio 2008 и система со всеми установленными обновлениями. Приложение написано в C# и использует .NET 3.5.

ответ

1

У вас установлен SP1 для Visual   Studio   2008 и .NET 3.5?

Каков целевой процессор вашего развертывания - это «Любой процессор» или 32-разрядный или 64-разрядный?

+0

Это любой процессор, и у меня есть все обновления для всего. – MadBoy

+0

Фактически ли файлы установлены в кеше ClickOnce? c: \ Users \ username \ AppData \ Local \ Apps \ 2.0 \ obfuscatedfolder \ obfuscatedfolder \? Можете ли вы найти папку с фактическим exe в ней? Если вы дважды щелкните по нему, это запустится? Попробовали ли вы установить его, вызвав файл .application напрямую, а не setup.exe (теперь у вас наверняка установлены необходимые условия, что делает файл setup.exe), например \\ myshare \ myfolder \ myapp.application? – RobinDotNet

+0

Я могу запустить приложение из share. Нет проблем. Просто, что он никогда ничего не создает в моей системе (полные права администратора с выключенным UAC). Я нашел папку внутри предложенного вами пути, но .exe в ней действовал так, как будто это была нерасширенная версия. – MadBoy

0

Имя издателя и имя продукта на вкладке «Опубликовать» свойств проекта должны быть заполнены, чтобы ярлык отображался в меню «Пуск».