Rozwiązany!Jak dodać wartość do klucza hkey_classes_root, w którym zainstalowana jest aplikacja
Próbuję utworzyć niestandardowy URL protokołu mojego wniosku, że będzie uruchomić mojej aplikacji podczas wizyty lub kliknął link MojaApl: start
Moim problemem jest to, jak wiemy, gdzie użytkownik zainstalowane mojej aplikacji. Czy instalator msi może umieścić lokalizację podczas rejestracji HKEY_CLASSES_ROOT w rejestrze?
HKEY_CLASSES_ROOT
myapp
(Default) = "URL:myapp Protocol"
URL Protocol = ""
DefaultIcon
(Default) = "myapp.exe,1"
shell
open
command
(Default) = "C:\Program Files\MyAppFolder\MyApp.exe" "%1"
Chciałem zmienić ścieżkę „C: \ Program Files \ FolderMojejAplikacji \ MojaAplik.exe”, gdzie użytkownik zainstalowane mojej aplikacji podczas procesu instalacji.
Rozwiązanie
HKEY_CLASSES_ROOT
myapp
(Default) = "URL:myapp Protocol"
URL Protocol = ""
DefaultIcon
(Default) = "myapp.exe,1"
shell
open
command
(Default) = "[TARGETDIR]MyApp.exe "%1""
[TARGETDIR] automatycznie zmieni się, gdy użytkownik zainstalowany plik np "C: Program Files \ \ FolderMojejAplikacji \"
Aby uzyskać więcej informacji, kliknij ten link -> Registering an Application to a URI Scheme
Czego używasz do tworzenia swoich MSI? –
normalny projekt instalacji dla studia wizualnego 2010 –
Prawdopodobnie - ale musielibyśmy wiedzieć, jakiej konkretnej technologii używasz do napisania pakietu instalacyjnego. –