Направете командата Uninstall да направи правилното нещо за Windows 8 приложение

В началния екран на Windows 8 забелязах, че има икона Деинсталиране, която се появява в долната част, ако щракнете с десния бутон върху приложение. За приложенията, които разработих, ако щракна върху иконата за деинсталиране, се отваря диалоговият прозорец „Програми и функции“. В идеалния случай вместо това трябва директно да стартира моя деинсталатор. Някой знае ли как се прави това? Има ли някакъв ключ в системния регистър, който трябва да настроя, за да свържа преките пътища в менюто "Старт" с програмите за деинсталиране?

Използвам различни технологии, за да правя моите приложения (напр. Qt, C#, проекти за настройка на Visual Studio, NSIS). В Windows 7 и по-стари версии моите инсталатори поставят преки пътища в менюто "Старт". В Windows 8 тези преки пътища се показват като малък квадрат в началния екран. Така че този пряк път е обектът, върху който щраквам с десния бутон. Има ли някакъв начин да добавите данни за деинсталиране към самия файл с пряк път?


person David Grayson    schedule 14.11.2012    source източник
comment
Мисля, че ще откриете, че ако направите това в което и да е приложение, ще се случи същото. С други думи, вашето приложение не е уникално в поведението си.   -  person Cameron Fisher    schedule 15.11.2012
comment
Така че може би няма надежда. Не намерих приложение на трета страна, което да се държи добре, но се опитах да щракна върху иконите за деинсталиране за игри, камера, музика и видео и всички те осигуряват по-добро потребителско изживяване.   -  person David Grayson    schedule 15.11.2012
comment
Приложенията на Windows Store позволяват директно деинсталиране от менюто "Старт". Настолните приложения ви изпращат до програми и функции.   -  person Raymond Chen    schedule 15.11.2012
comment
Какво ще кажете за приложенията за настолни компютри, които са налични в Windows Store?   -  person Alex Jasmin    schedule 15.11.2012
comment
Приложенията за настолни компютри @AlexandreJasmin в магазина на Windows не се хостват в магазина, магазинът пренасочва потребителя към уебсайта на програмиста.   -  person Mayank    schedule 15.11.2012
comment
Бих казал, че деинсталирането прави приемливото нещо. Да вземем например SQL сървър, избирате деинсталиране - кой от 8-те или 9-те деинсталатора трябва да стартира? В крайна сметка вашето предложение е оптимално, но няма да работи в много случаи, така че решението, което имаме, е това, което работи навсякъде, ако не винаги оптимално.   -  person Robert MacLean    schedule 15.11.2012
comment
Сигурен съм, че ако Microsoft направи възможно персонализирането на опцията за щракване с десен бутон за .LNK файлове на началния екран или някакво друго средство за директно стартиране на програмата за деинсталиране, много приложения за настолен компютър биха могли да бъдат актуализирани, за да се възползват от това... Но от друга страна, дори не мисля, че едно настолно приложение може да има живи плочки, така че не бих очаквал това да се случи...   -  person Alex Jasmin    schedule 16.11.2012
comment
@AlexandreJasmin: Предполагам, че ако само половината от настолните приложения се възползват от него, това може да бъде по-объркващо за потребителя, отколкото ако нито едно от тях не се възползва от него.   -  person David Grayson    schedule 16.11.2012
comment
Не работи дори да поставите .LNK файл, MS предоставя само DELETE за .LNK файл.   -  person Yigang Wu    schedule 17.12.2012


Отговори (1)


Плочките за настолни приложения не се деинсталират автоматично като плочките за приложения за магазини. Избирането на „Деинсталиране“ за плочка с приложения за настолни компютри стартира опита за добавяне/премахване на програми, както посочихте. Това е по проект.

person Jared Bienz - MSFT    schedule 22.01.2013