SQLite içeren C# 'da tek çalıştırılabilir bir uygulama oluşturmaya çalışıyorum. System.Data.SQLite bir yönetilmeyen DLL (SQLite.Interop.dll) bağlıdır, bu yüzden ILMerge ile birleştiremiyorum.System.Data.SQLite'i tek bir yürütülebilir programla nasıl birleştirebilirim?
System.Data.SQLite'ı projem içine nasıl ekleyebilirim? Böylece, DLL'lerle birlikte hiçbir tek yürütülebilir uygulama üretebilirim?
gibi bir şey? – Serghei
Yapamazsınız. Dediğin gibi, yönetilmeyen bir dll bağlıdır. Yönetilmeyen dll'ler tek bir yürütülebilir dosyaya birleştirilemez. –
@Serghei Sistem etrafında bir yükleyici spew'in olması, kodunuzu hatasız hale getirmeyi zorlaştırır. Bir yürütülebilir dosya ile kullanıcı değiştirirse en son sürüme sahip olduklarını bilirsiniz. Yükleyicinin tüm doğru DLL'leri içerip içermediğini ve bunların hepsini değiştirip değiştirmediğini düşünerek endişelenmeyin. Ayrıca, benim önemsiz uygulamanızı çalıştırmak için bir sihirbazdan geçmek zorunda kalmamanın daha iyi bir kullanıcı deneyimi olduğunu düşünüyorum. – spiffytech