Ik heb een c# project gemaakt in Visual Studio en gebruik Visual Studio ook om een installer te maken. Meer specifiek een Setup project. Bij de properties van het Setup project kan je prerequisites aangeven (create a setup program to install prerequisites). In mijn geval windows installer 3.1 / .net framework 2.0 en sql server express. Als ik alles netjes build krijg ik twee bestanden, Setup.exe en Setup.msi.
Ik heb verschillende dingen uitgeprobeerd en zover ik kan zien is Setup.exe noodzakelijk voor het uitvoeren van de prerequisite checks (&installeren) en setup.msi voor het installeren van het programma zelf. Als ik Setup.exe uitvoer op een schoon XP image installeert deze netjes .net 2 en sql server express, maar als de setup overgaat tot het installeren van het programma zelf wordt aangegeven dat dit .net 3.5 vereist. Ook als ik het msi bestand afzonderlijk draai wordt deze melding gegeven.
Het Setup.msi bestand is om de één of andere reden ingesteld op het framework 3.5. Ik heb alleen geen idee waar ik kan instellen dat dit 2.0 moet zijn. Misschien kan iemand me daar bij helpen.
Daarnaast zijn twee setup bestanden waarschijnlijk verwarrend voor de gebruiker. Kan ik Setup.msi embedden in Setup.exe?
Ik heb verschillende dingen uitgeprobeerd en zover ik kan zien is Setup.exe noodzakelijk voor het uitvoeren van de prerequisite checks (&installeren) en setup.msi voor het installeren van het programma zelf. Als ik Setup.exe uitvoer op een schoon XP image installeert deze netjes .net 2 en sql server express, maar als de setup overgaat tot het installeren van het programma zelf wordt aangegeven dat dit .net 3.5 vereist. Ook als ik het msi bestand afzonderlijk draai wordt deze melding gegeven.
Het Setup.msi bestand is om de één of andere reden ingesteld op het framework 3.5. Ik heb alleen geen idee waar ik kan instellen dat dit 2.0 moet zijn. Misschien kan iemand me daar bij helpen.
Daarnaast zijn twee setup bestanden waarschijnlijk verwarrend voor de gebruiker. Kan ik Setup.msi embedden in Setup.exe?