2008-09-17 12 views
6

Mam aplikacja wdrożona za pośrednictwem clickonce, ale w jaki sposób mogę zmodyfikować plik konfiguracyjny na serwerze wdrażania ?. Mam na myśli, że po przetestowaniu produktu powinien on zostać wdrożony na naszym serwerze produkcyjnym, ale trzeba zmodyfikować niektóre parametry konfiguracyjne, aby zużywać zasoby produkcyjne ?. Słyszałem, że powinniśmy użyć MageUI.exe, ale wciąż nie jestem pewien.Jak zmodyfikować plik konfiguracyjny na wdrożenie clickonce?

Doceniam Twoją pomoc.

Dziękujemy

Odpowiedz

4

Tak, najlepszym sposobem na zrobienie tego będzie prawdopodobnie MageUI. Po prostu otwórz swoje manifesty za pomocą MageUI, kliknij Zapamiętaj i powinno to zachęcić cię do rezygnacji z manifestów.

Masz dwie opcje podczas podpisywania manifestów. Możesz użyć autocertyfikatu lub kupić certyfikat. Certyfikaty samodzielne są łatwe w użyciu, ale po zainstalowaniu aplikacji wydawca wyświetla się jako Nieznany. Jeśli kupisz certyfikat, skorzystaj z tych instrukcji, aby utworzyć pliki potrzebne do podpisania manifestów ClickOnce - http://www.softinsight.com/bnoyes/CommentView.aspx?guid=78d107d1-3937-4d8d-81d9-73cb6ae18eee.

+0

Uważaj na problemy z wersjami. Zarządzamy pobieranymi plikami smartclient według wersji - jeśli wersja serwera nie jest większa niż klienci, nie jest pobierana, więc ponowne podpisanie za pomocą MageUI nie spowoduje usunięcia zmian - trzeba też zmienić dowolnie wersję manifestu. – ScottCher

2

codeConcussion jest poprawna - robimy to cały czas dla naszych zmian w konfiguracji. Należy pamiętać, że jeśli zarządzasz wersjami tak, że użytkownik otrzyma nową wersję klienta inteligentnego tylko wtedy, gdy na serwerze jest nowa wersja, musisz arbitralnie zwiększyć wersję w pliku manifestu, aby uzyskać konfigurację zmiany, aby ponownie pobrać użytkownika.

To oczywiście może być niebezpieczne w zależności od tego, w jaki sposób twój proces wdrażania wersji aplikacji. Dla nas używamy algorytmu opartego na czasie, ponownie ustawiając wersję na datę, po której następuje HHMM (na przykład 2008.9.23.1317). Odbywa się to w naszych skryptach kompilacji/wdrażania, dzięki czemu możemy zapewnić, że będziemy mogli zmienić wersję na 2008.9.23.1318 w manifeście bez obawy o kolejną kompilację przy użyciu tej samej wersji.

W każdym razie o czym warto pomyśleć.

Powiązane problemy