içinden çalışmaz Proces.Start yöntemini kullanarak C# 'den bir MSI dosyasını çalıştırmaya çalışıyorum. MSI dosyası iyi, çünkü normal olarak çalıştırabilirim, ancak MSI dosyasını bazı C# kodları içinde çalıştırmaya çalıştığımda aşağıdaki hatayı alıyorum.MSI, C#
"Bu yükleme paketi paket var olduğunu doğrulayın. Açılamadı ve bunu erişebilmeleri veya kontak uygulama satıcısı bu geçerli pencereleri yükleyici paketi olduğunu doğrulamak"
Aşağıda
nasıl yapabilirim MSI dosyasını çalıştırmak için kullanıyorum kod ...
Process p = Process.StartApplication.StartupPath "/Packages/Name.msi");
p.WaitForExit();
olduğunu Bu sorunu düzeltmek mi?
Tamam, şimdi anladım. Ben sadece MSI dosyasını çalıştırmak yerine MSI dosyasıyla oluşturulmuş olan setup.exe dosyasını çalıştırmak için değiştirdim ...
engelli olduğum için beni affet, ama Process.Start ile nasıl yapayım: Eğer
UseShellExecute
true
ayarlandığında bu gerçekleşir? – CwiskingWebleeuw'un tam bir örnek için yanıtına bakın. –