Outlook eklentisini ClickOnce ile dağıtmaya çalışıyorum. Güncelleştirme seçeneklerini ayarlarken, proje için Outlook eklentisi için daha az seçenek bulunduğunu fark ettim. Örneğin, gerekli minimum sürümü belirtemiyorum. Neden? Ayrıca, ben istiyorum:Outlook eklentisi ClickOnce güncelleştirme ayarları
- o bile bir güncelleme istiyorsa (gerekli değilse) kullanıcı sormak manuel güncelleştirme
- etkinleştirmek için. Ben System.Deployment.Application ve CheckForDetailedUpdate() işlevi ancak kullanarak çalıştı
1) güncelleme yüklemeden sorunlar var başarılı olsa: benim eklenti yeniden başlatırsanız eski sürüm yoksa o, Outlook kaybolur Outlook'ta takılıp kalır (ve garip davranır), ancak UNC yolu üzerinden yapılan güncellemeler güncellemenin başarıyla yapıldığını gösterir. Düzenli
2) Mage veya MageUI ile eklenen özel seçeneklerle kendi içinde çalışır yayımlamak, ancak eklenti bir kullanıcı sormadan güncellemek gibi görünüyor. Googling biraz insanların tersini yapmaya çalıştıklarını gösteriyor, bu yüzden neden varsayılan olarak güncellemeyi istemediğine şaşkınım.
Visual Studio'dan MageUI ile oluşturulan bildirimleri düzenlemeyi denedim, ancak uygulama bildirimi için geçersiz XML üretiyor (?! - "dependAssembly" düğümünde "assemblyIdentity" düğümünü özlüyor), ve özgün düğümden eksik düğümleri eklediğimde VS (ve daha sonra güncelleştirin ve imzalayın), yükleme derleme karmalarının geçersiz olduğundan şikayet ediyor.
Outlook eklentisini bu gereksinimlerle nasıl dağıtabilirim?
Şerit parçalarının biraz problemli olduğu gözüküyor. Ve sadece onlar değil. Cevabınız için teşekkür ederim, en azından, yapılması gerekmeyen şeyleri yapmaya çalışmaktan daha fazla zaman kaybetmemem gerektiğini biliyorum. – Damir
@RobinDotNet Bu cevap bugün hala geçerli mi, yaklaşık 5 yıl mı? Bir Excel eklentisi geliştirdim (FTP ile yayınlanan ve HTTP ile yüklenen bir VSTO tabanlı uygulama), Excel'in başlangıçtaki otomatik güncelleme işlemi iyi çalışıyor.Bununla birlikte, kullanıcının güncellemeleri kontrol etmesine ve eklentinin arayüzünde basit bir buton tıklamasıyla uygulamasına izin veren bir yöntem arıyordum. Bunu başarmak hala mümkün değil mi? Teşekkür ederim. –