Próbowałem i tłumaczyłem bodajże 3 razy o co mi chodzi ale 'leciutko ujmując' nie dociera.
Dociera, dociera – coś mi po drodze umknęło. Tyle że żaden dwuklik nie jest potrzebny – do minimalizacji wystarczy pojedyncze kliknięcie, od zawsze, w każdej wersji systemu.
Ikonka ma być na pasku, ale po dwukliku na nią okno ma się nie minimalizować tak jak w tym autorun co podałem.
Nie ikonka, a przycisk – to zasadnicza różnica. Da się zrobić, pytanie tylko po co? To nie jest standardowe zachowanie okien – wygląda jak bug powłoki.
W delphi/lazarusie pomimo że nie ma borderów to przez ikonkę na pasku i tak można autorun zminimalizować(należy kliknąć szybko dwa razy).
Obramowanie nie wpływa na zachowanie okna w taki sposób, w jaki sobie to wyobrażasz. To nie jest kwestia ustawień wyglądu formularza, a reakcji na próbę zminimalizowania i zabezpieczenie przed nią.
Jeżeli taką apkę można napisać w czymkolwiek to jak zrobić coś takiego, że po zainstalowaniu programu, który utworzy klucz podajmy: HKLM\SOFTWARE\Company\Game" - to stworzone autorun wyczyta InstallDir z tego klucza i wtedy zamieni pozycję w autorun dajmy z Instaluj na Odinstaluj albo graj które było nieaktywne zrobiło się aktywne po instalacji gry.
Pisałem Ci już – klasa TRegistry
posiada metody umożliwiające odczytywanie danych z rejestru systemu (do modyfikacji też). Wystarczy otworzyć klucz na podstawie jego ścieżki oraz użyć metody odczytującej łańcuch znaków. Resztę – czyli ustawienia przycisków – należy oprogramować po operacjach na rejestrze.
Samo sprawdzenie czy klucz istnieje, a w nim wartość InitialDir
nie wystarczy do określenia czy program jest zainstalowany, czy też nie jest. Potrzebujesz jeszcze sprawdzić, czy plik deinstalatora znajduje się na dysku.
Jeżeli ktoś jest kompetenty i mi to wytłumaczy jak to zrobić to będę bardzo wdzięczny […]
Twierdzisz, że brakuje mi kompetencji w tym temacie? ;)
[…] ponieważ wszyscy mówią że to bułka z masłem, ale nikt nie potrafi tego racjonalnie wytłumaczyć.
Nie, po prostu jako jedyny mam cierpliwość do Ciebie, czas i chęci na tłumaczenie podstaw programowania. Tu naprawdę nie brakuje użytkowników potrafiących stworzyć taką apkę, tym bardziej kompetentnych.