When trying to uninstall the previous version of our application, I receive the 
following error:

> Error 1325. 'mFileBagIDE.dll' is not a valid short file name.

Curiously, if the original installation DVD is in the drive, then there is no 
error.

I checked through the entire MSI database of both my installer (generated by 
WiX), which is running RemoveExistingProducts, and the installer of the 
application being uninstalled (generated by InstallAware), and the text 
"mFileBagIDE.dll" appears nowhere in either. 

Checking the log, this is happening during the CostFinalize action. Some 
(hopefully) relevant log info, slightly scrubbed:

> Action start 15:34:00: RemoveExistingProducts.
> ...
> MSI (s) (D8:64) [15:34:00:500]: PROPERTY CHANGE: Modifying SourceDir 
> property. Its current value is 
> 'C:\ProgramData\{67A24629-BC3D-4839-B306-8EEC8307E4EE}\'. Its new value: 
> 'D:\MyApplication\data'.
> ...
> MSI (s) (D8:64) [15:34:00:546]: PROPERTY CHANGE: Adding TARGETDIR property. 
> Its value is 'C:\'.
> MSI (s) (D8:64) [15:34:00:546]: PROPERTY CHANGE: Adding P19C1C4DA_1 property. 
> Its value is 'C:\'.
> MSI (s) (D8:64) [15:34:00:553]: Note: 1: 1325 2: mFileBagIDE.dll 
> MSI (s) (D8:64) [15:34:00:553]: Note: 1: 2205 2:  3: Error 
> MSI (s) (D8:64) [15:34:00:553]: Note: 1: 2228 2:  3: Error 4: SELECT 
> `Message` FROM `Error` WHERE `Error` = 1325 
> MSI (c) (04:50) [15:34:00:558]: Font created.  Charset: Req=0, Ret=0, Font: 
> Req=MS Shell Dlg, Ret=MS Shell Dlg

> Error 1325. 'mFileBagIDE.dll' is not a valid short file name.
> MSI (s) (D8:64) [15:34:01:412]: Note: 1: 2205 2:  3: Error 
> MSI (s) (D8:64) [15:34:01:412]: Note: 1: 2228 2:  3: Error 4: SELECT 
> `Message` FROM `Error` WHERE `Error` = 1709 
> MSI (s) (D8:64) [15:34:01:412]: Product: MyApplication -- Error 1325. 
> 'mFileBagIDE.dll' is not a valid short file name.
> 
> Action ended 15:34:01: CostFinalize. Return value 3.
> Action ended 15:34:01: INSTALL. Return value 3.
> ...
> Property(N): P250DE232_2 = C:\Program Files\MyCompany\MyApplication\APT Book 
> Internal Data
> Property(N): P250DE232_1 = D:\MyApplication\data\APTBook\mFileBagIDE.dll\bag\
> Property(N): P9973F805_2 = C:\Program Files\MyCompany\MyApplication\APT Book 
> Internal Data\MyApplication Pictures
> Property(N): P9973F805_1 = 
> D:\MyApplication\data\APTBook\mFileBagIDE.dll\bag\MyApplication Pictures
> Property(N): PF2C686EF_2 = C:\Program Files\MyCompany\MyApplication\APT Book 
> Internal Data\MyApplication Thumbnails
> Property(N): PF2C686EF_1 = 
> D:\MyApplication\data\APTBook\mFileBagIDE.dll\bag\MyApplication Thumbnails

When we remove that "APT Book" stuff from the installer, everything works fine. 
In InstallAware, this is a "Copy Local File" action.

The problem is, this old installer is already deployed, so we need a way (if 
possible) to cleanly uninstall. For those interested in StackOverflow 
reputation, this question is posted at 
http://stackoverflow.com/questions/2155477/uninstall-error-if-original-install-dvd-is-not-in-drive/2162714

Dave

------------------------------------------------------------------------------
The Planet: dedicated and managed hosting, cloud storage, colocation
Stay online with enterprise data centers and the best network in the business
Choose flexible plans and management services without long-term contracts
Personal 24x7 support from experience hosting pros just a phone call away.
http://p.sf.net/sfu/theplanet-com
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to