PDA

View Full Version : .NET Framework redistribution



Matt.Berther
11-10-2004, 05:19 PM
I've updated an IS X project to InstallShield 10.5. During this upgrade, it seems as if Installshield 10.5 is forcing me to redistribute .NET 1.1 SP1, if I want to redistribute the framework with the application.

We have not tested our app with SP1 yet, and I dont want to bundle the application with an untested framework.

Is there a way that I can force the Release wizard to use the .NET 1.1 framework?

--
Matt Berther
http://www.mattberther.com

Stefan Krueger
11-11-2004, 06:59 AM
I belive that SP1 is a Microsoft recommend security update. It is also delivered via Windows Update to users who have 1.1 without SP. Therefore I'd recommend you test your app on 1.1. SP1 because that is what most users will be using.
I don't know if it would be possible technically.

Matt.Berther
11-11-2004, 11:43 AM
Fair enough...

According to the Redistributable Downloader, there are two versions of the SP (one for XP, one for Windows 2003).

Since my application has to support both versions, how can I bundle both and have the installer determine which to lay down?

Stefan Krueger
11-11-2004, 01:23 PM
It would be my expectation (not tested yet) that InstallShield's setup.exe would handle this automatically.

zeplynne
11-16-2004, 12:47 PM
Unfortunately, I keep getting this error:

Adding Microsoft(R) .NET Framework redistributables to setup...
ISDEV : error -6247: The .NET Framework redistributable C:\Program Files\InstallShield 10.5\Redist\0409\i386\1033dotnetfxsp1.exe is not found on the system. To download this file, go to the Releases View, and then select the .NET 1.1 Core Language or .NET 1.1 Lanugauge Packs property to download new languages.. To download more .NET redistributables, go to the Tools menu and select the "Redistributable Downloader".

I have downloaded the redists via InstallShield but 1033dotnetfxsp1.exe does not come with it, only dotnetfxsp1.exe.

zeplynne
11-16-2004, 12:54 PM
I have downloaded the redists via InstallShield but 1033dotnetfxsp1.exe does not come with it, only dotnetfxsp1.exe.
In my C:\Program Files\InstallShield 10.5\Redist\0409\i386\ directory I have 5 files:
1033dotnetfx.exe
dotnetfx.exe
dotnetfxsp1.exe
IsRes.dll
IsResce.dll

brian_c
11-16-2004, 02:05 PM
You need to download the ".NET Framework Version 1.1 SP1 for Windows 2003 English" redistributible - it appears that you need it whether or not you specified that your project is targeted for Windows 2003.

Incidentally, and it may not matter in your case, the following .NET Framework 1.1 Language Packs do not work "out of the box" in 10.5 when choosing the "Copy from Source Media" or "Extract from Setup.exe" option:
- Danish
- Greek
- Hungarian
- Norwegian
- Spanish

Attempting to include any of these language packs in your install (not "Download From The Web" option) will always result in -6247 error, even if all the available redistributables are downloaded.

zeplynne
11-16-2004, 02:18 PM
Ah, yes. That download brought the 1033dotnetfxsp.exe file down. Thank you.