What to do with unsafe files?

Started by Andrew Morgan (Unregistered Guest), June 28, 2004, 01:39:04 AM

Previous topic - Next topic

admin

Andrew Morgan,
 
Yes, the updater is huge. But it will take care of any database problems that you may encounter as far as ODBC, MDAC and JET. You can do it by yourself with seperate files but your installation will not be universal for all target OS's.
 
I am making up a list for installaed exe,ocx,dll and will include them in the Unsafe.fil for automatic deletion from the script.

Andrew Morgan (Unregistered Guest)

Well it appears that they are included in a clean install of Win2k, so I'll just leave it for now.
I found out by checking a new machine, if anyone knows of a URL which lists files included in  
various versions of Windows, I'd be very grateful.
 
Thanks for such a great product!

Andrew Morgan (Unregistered Guest)

Thanks for the quick response.
I'm still a little confused though.
The Automatic OS Updater is 32 MB in size. Thats huge!  
Do I include it as part of the setup file?
 
I'm looking at the Dll help database for more info  
http://support.microsoft.com/default.aspx?scid=/servicedesks/fileversion/dllinfo.asp
 
Some are included as part of IE5 etc, so I can be certain they are already on the target PC.
However, something like dao350.dll is only in specialised programs (see list below)  
that are not likely to be on the target PC.
 
Visual Basic 6.0      570,128      4/27/1998            \disk 2\ape_ss\os\system
Visual Basic 6.0      570,128      4/27/1998            \disk 1\os\system
Visual C   6.0      570,128      4/27/1998            \os\system
Visual Studio 6.0      570,128      4/27/1998            \disk1\os\system
Visual Studio 6.0      570,128      4/27/1998            \disk2\ape_ss\os\system
Windows Millenium Edition      581,632      6/8/2000      win_10.cab      \win9x
 
How do I deal with files like this?

admin

Andrew Morgan,
 
The Jet engine dll's are deployed with Microsoft's Jet Service Packs, Which are included in the Automatic OS Updater. So if you include the Auto OS Updater in your script, these files will be taken care of as well as the current MDAC.
 
As far as the other files, some research is needed. The rule is if the file in question is a Microsoft core file (meaning that the file is always included with every MS OS) then do not deploy it, you will just cause problems.
 
If you look at the files that are standard on a clean OS install and the files are there... They need not be re-deployed. MS has a listing of files that come standard somewhere on their website.

Andrew Morgan (Unregistered Guest)

InnoScript Version 2.3.9
 
If these files are necessary for my app to run how do I deploy them?
Im concerned because of the warnings that some system files might crash the PC it is installed on.
Is there an option like 'Download version from website?  
Obviously I need the files so I cant exclude them from the installation.
How do I work out which are 'dangerous'?
Here are some examples from the generated script.
 
Source: msjet35.dll; DestDir: {sys}; MinVersion: 4.0,4.0; Flags:  regserver restartreplace sharedfile
Source: msjter35.dll; DestDir: {sys}; MinVersion: 4.0,4.0; Flags:  restartreplace sharedfile
Source: msjint35.dll; DestDir: {sys}; MinVersion: 4.0,4.0; Flags:  sharedfile
Source: msvcrt40.dll; DestDir: {sys}; MinVersion: 4.0,4.0; Flags:  restartreplace sharedfile
Source: vb5db.dll; DestDir: {sys}; MinVersion: 4.0,4.0; Flags:  sharedfile
Source: m:impedancebackup of rf systemanaread version 3.0.2statistics.dll; DestDir: {app}; MinVersion: 4.0,4.0; Flags:  regserver
Source: tabctl32.ocx; DestDir: {sys}; MinVersion: 4.0,4.0; Flags:  regserver restartreplace sharedfile
Source: comctl32.ocx; DestDir: {sys}; MinVersion: 4.0,4.0; Flags:  regserver restartreplace sharedfile
Source: msflxgrd.ocx; DestDir: {sys}; MinVersion: 4.0,4.0; Flags:  regserver restartreplace sharedfile
Source: richtx32.ocx; DestDir: {sys}; MinVersion: 4.0,4.0; Flags:  regserver restartreplace sharedfile
Source: riched32.dll; DestDir: {sys}; MinVersion: 4.0,4.0; Flags:  restartreplace sharedfile
Source: comdlg32.ocx; DestDir: {sys}; MinVersion: 4.0,4.0; Flags:  regserver restartreplace sharedfile
Source: vbajet32.dll; DestDir: {sys}; MinVersion: 4.0,4.0; Flags:  restartreplace sharedfile
Source: expsrv.dll; DestDir: {sys}; MinVersion: 4.0,4.0; Flags:  restartreplace sharedfile
Source: msrd2x35.dll; DestDir: {sys}; MinVersion: 4.0,4.0; Flags:  regserver restartreplace sharedfile
Source: msrepl35.dll; DestDir: {sys}; MinVersion: 4.0,4.0; Flags:  restartreplace sharedfile