2010-09-28 11 views

cevap

12

Tabii ki yapabilirsiniz. Gerekli yükleme paketini ve daha sonra Process.Start'u veya daha da iyisi ekleyin: uygulamanız için bir kurulum ve dağıtım projesi oluşturun ve bir sürüm koşulu .NET 4.0'a ayarlayın. Böylece, bir kullanıcı yüklemeye çalıştığında, .NET 4.0 varlığını doğrulayacak ve eğer değil yüklemek için soruyorum:

alt text

Aciklama: ekran görüntüsünde fırlatma koşulu (adım 4)

1

Tabii olarak .NET 4.0 olarak ayarlayın. Sadece yükleyici işlemini başlatın.

Process.Start("dotnetfx.exe"); 
2

Bu (tıpkı MSI ve msiexec.exe yükleyiciyi için Kabuk) yapabiliriz, ancak dikkate alınması gereken kilit çıkışlar ve diğer güvenlik sorunları gibi şeyler vardır. Ancak, kullanıcının yüklemesini ve ardından programınızı yüklemesini söylemek daha iyi bir uygulamadır. Yükleyicinizin bunu yapmak için .net 2.0 kodu olması gerekir.

İlgili konular