Ich habe eine Anwendung in C# geschrieben, die auf sqlite Managed Provider abhängt. Der SQLite-Provider ist plattformabhängig (es gibt zwei DLLs für 32- und 64-Bit-Anwendungen mit demselben Namen). Die Anwendung lädt das gewünschte Programm zur Laufzeit basierend auf dem Betriebssystem.32 und 64-Bit-Assemblies in einem Windows-Installer
Das Problem ist, dass, während ein Installationsprogramm zu schaffen ich nicht 64-Bit-Modus dll zum Setup-Projekt hinzufügen kann, wie ich die folgende Störung erhalte: File '' targeting '' is not compatible with the project's target platform ''.
ich andere Installer verwenden würde, aber ich habe eine benutzerdefinierte Aktion, die sein muß wird während des Setups aufgerufen.
Also wollte ich wissen, ob es ein Installationsprogramm gibt, das ich 32 und 64-Bit-DLL hinzufügen und benutzerdefinierte Aktion in C# geschrieben ausführen kann.
Eine mögliche Lösung ist, zwei Installateure zu haben, aber ich möchte es, wenn möglich, vermeiden.
Irgendwelche Vorschläge?