Więc oto krótkie podsumowanie problemu:ClickOnce Deployment - Stowarzyszenie Plik nie Rejestrowanie
Podsumowanie:
ustawić fileAssociations moich aplikacji ClickOnce, jednak są one nie rejestracji gdy jest I run/update mój program (w tym, pliki .bvr, które próbuję powiązać, nie mają ikony i nie mogę ich dwukrotnie kliknąć, aby uruchomić moją aplikację).
Extra Info:
raz pierwszy spróbował zamiar Właściwości -> Publish -> Opcje -> Skojarzenia plików i ustawień moje skojarzenia stamtąd. Po nieudanej próbie że, Próbowałem ustawienie go bezpośrednio w app.manifest:
<fileAssociation
xmlns="urn:schemas-microsoft-com:clickonce.v1"
extension=".bvr"
description="Behavior File"
progid="GGS.Behavior"
defaultIcon="bvrico.ico"
/>
Czytałem wiele artykułów na temat tego, że zaczynam się denerwować. Niektóre informacje:
- mam ustawić go do stosowania w pełnym zaufaniu (Under Zabezpieczenia -> Włącz ustawienia zabezpieczeń ClickOnce -> To jest aplikacja na cały zaufanie)
- Używam .NET 4.0 i Visual Studio 2010
- włączyć tryb „offline”
ja również obsługiwać dane przekazywane przez AppDomain, ale wątpię, że naprawdę coś zmienia.
Zastanawiam się, czy skojarzenia plików są ustawiane tylko podczas instalacji.
W każdym razie, naprawdę doceniłbym pewien wgląd w ten problem. Naprawdę chciałbym skojarzeń plików w moim projekcie.
Dziękuję wszystkim z góry.
PS: Testowane na Windows XP i Windows 7.
Edit: Ja też napisali to na Microsoft, btw.
Jeśli ktoś chciałby pisać odpowiedzi na nie, jak również. Naprawdę nie mogę wymyślić tego. : D
Nie istnieje linia poleceń do zarejestrowania powiązania plików. Po prostu zarejestruj ją ponownie, uruchamiając małą linię poleceń przy starcie aplikacji i powinieneś być gotowy. http://commandwindows.com/assoc.htm – CodingBarfield
Powiązania plików wydają się nie być ustawione tylko podczas instalacji - zaktualizowałem aplikację testową, która nie miała powiązań z nowymi ustawieniami dodawania powiązań plików, a aplikacja zaczęła działać poprawnie po dwukrotnym kliknięciu powiązany plik. –