2012-02-21 22 views
6

Çözümümüz için xls ve xlsx dosyalarının okunması gerekiyor. Bizim için mükemmel çalışıyor."Microsoft Access Veritabanı Altyapısı 2010 Yeniden Dağıtılabilir" ibaresinin tıklatılması

ClickOnce kurulumunda önkoşul olarak "Microsoft Access Database Engine 2010 Yeniden Dağıtılabilir" (http://www.microsoft.com/download/en/details.aspx?id=13255) eklemek mümkün müdür?

Bu, clickOne dağıtımının "Microsoft Access Veritabanı Altyapısı 2010 Yeniden Dağıtılabilir" olup olmadığını algılaması gerektiği anlamına gelir. Evet ise, aksi halde kurun.

Bunu yapmanın mümkün olup olmadığını bilmiyorum? eğer evet, nasıl?

Şimdiden teşekkürler.

cevap

3

Bunu, Visual Studio'nun oluşturduğu bootstrapper paketine yeniden dağıtılabilir ekleyebileceğinizden eminim. This may help you out. Ancak, ClickOnce yüklenip yüklenmediğini algılayamaz.

Sanırım ClickOnce'nin ne yaptığını yanlış anlıyor olabilirsiniz. ClickOnce, dosyaları bir sunucudan istemciye kopyalar ve bunları senkronize eder. Bu kadar. Çoğu ClickOnce uygulamasının çalıştırmak için ihtiyaç duydukları birkaç önkoşul vardır (.NET Framework, C++ Runtime, vb.). Visual Studio bunlarla ilgili size yardımcı olacak ve tüm bunları bir araya getiren bir bootout oluşturulacaktır. Bu ClickOnce ile ilgisi yok, sadece size yardımcı olmak için VS attı bazı şeyler. Visual Studio, ClickOnce uygulamasına ve bootstrapper exe bağlantılarına sahip sizin için bir html sayfası da oluşturacaktır; Tekrar, sadece Visual Studio, , ClickOnce'a yardım ediyor.

Bunun arkasında bazı "akıllılar" olan tek önkoşul .NET Framework'dür. Bunun sonucunda, oluşturulan html sayfası tarayıcının UserAgent dizesine bakabilir ve çerçevenin hangi sürümlerinin yüklü olduğunu söyleyebilir. Diğer tüm önkoşullar için, bir şeyleri işlemek için kod yazmanız veya yüklemeyi çalıştırıp çalıştırmamaları gerektiğini bilmek kullanıcıya kalmıştır.

Uygulamanız önkoşul olmadan başlayabilirse, yüklü olup olmadığını kontrol etmek için kod yazabilir, ardından kullanıcıyı uyarır veya yüklemeyi indirip başlatırsınız. Yapabileceğin kadar iyi.

0

Evet, bu mümkün. Bunu bugün yayınladım. Sadece birkaç şey yapmalısın. http://itsyntax.blogspot.com/2013/11/access-database-engine-bootstrapper-for.html

+1

ile ilgili bu makaleyi okuyun. [Sadece bağlantıya verilen yanıtlar] 'ın (http://meta.stackoverflow.com/tags/link-only-answers/info) kaldırıldığını unutmayın, SO yanıtlarının son noktası olmalıdır. bir çözüm arayınız (zaman içinde bayat eğilimi olan referansların bir başka durağına). Lütfen bağlantıyı referans olarak tutarak, burada tek başına bir özet eklemeyi düşünün. – kleopatra

İlgili konular