У меня есть приложение, которое я развертываю для совместного использования с ClickOnce, чтобы другие пользователи могли его установить и использовать на своих машинах. Это работало нормально, пока я не заметил, что когда я устанавливаю это приложение на свой компьютер (Windows 7 x64), он не добавляет элемент меню «Пуск» (даже если он устанавливается правильно, и я его в панели управления/программах). У меня не было этой проблемы, когда моей машиной разработки была Windows XP. Приложение также отлично работает на других компьютерах под управлением Windows XP.ClickOnce не создает запись и ярлык StartMenu в Windows 7 x64
Также во время установки (при повторной настройке), хотя у меня уже есть .NET Framework 3.5, он всегда хочет установить один (он запускается и заканчивается через несколько секунд - возможно, установщик видит, что он уже существует). Я могу запускать приложение прямо из общей папки; для этого просто больно.
Есть ли какие-то специальные настройки, которые я должен делать? Или некоторые патчи?
У меня есть Visual Studio 2008 и система со всеми установленными обновлениями. Приложение написано в C# и использует .NET 3.5.
Это любой процессор, и у меня есть все обновления для всего. – MadBoy
Фактически ли файлы установлены в кеше ClickOnce? c: \ Users \ username \ AppData \ Local \ Apps \ 2.0 \ obfuscatedfolder \ obfuscatedfolder \? Можете ли вы найти папку с фактическим exe в ней? Если вы дважды щелкните по нему, это запустится? Попробовали ли вы установить его, вызвав файл .application напрямую, а не setup.exe (теперь у вас наверняка установлены необходимые условия, что делает файл setup.exe), например \\ myshare \ myfolder \ myapp.application? – RobinDotNet
Я могу запустить приложение из share. Нет проблем. Просто, что он никогда ничего не создает в моей системе (полные права администратора с выключенным UAC). Я нашел папку внутри предложенного вами пути, но .exe в ней действовал так, как будто это была нерасширенная версия. – MadBoy