Wine and NTFS detection

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Locked
eldiablo
Newbie
Newbie
Posts: 1
Joined: Fri May 30, 2008 1:54 am

Wine and NTFS detection

Post by eldiablo »

Hello everyone !

I'm trying to convince my employer to install one Linux distro (probably Ubuntu) on most of the company's computers. To manage to convince him, I need to be able to run two programs : Thunderbird and TIP Integral.

For Thunderbird, I won't have to seek hours, I think you'll agree with me :wink:

For TIP Integral, things starts to be more complicated. Installation of Wine and of TIP is running well, no problem. But when I'm launching the installed application, the following message appears : "The file system storing the accounts local settings ( C: ) must be 'NTFS'! This application cannot run while it is 'NTFS'. Use the Windows convert utility to upgrade : ..."

The program is checking, for an unknown reason, that C: is an NTFS partition. I haven't found how I can convince him that it's well the case. I tried to create an NTFS partition, that I used as C: in Wine, without success.

Does anyone has an idea ?
Thanks in advance for your help.
oiaohm
Level 8
Level 8
Posts: 1020
Joined: Fri Feb 29, 2008 2:54 am

Post by oiaohm »

eldiablo I am very sorry NTFS permission emulation is not in wine yet.

Its a major bit or work that is left to be done.
vitamin
Moderator
Moderator
Posts: 6605
Joined: Sat Feb 23, 2008 2:29 pm

Re: Wine and NTFS detection

Post by vitamin »

eldiablo wrote:The program is checking, for an unknown reason, that C: is an NTFS partition. I haven't found how I can convince him that it's well the case.
It checks for at least these flags from the call to GetVolumeInformation:
FILE_PERSISTENT_ACLS | FILE_NAMED_STREAMS | FILE_SUPPORTS_OBJECT_IDS

Wine does not set them because none of them are supported. You can hack Wine to return those flags set:
dlls/kernel32/volume.c:625
if (flags) *flags = FILE_CASE_PRESERVED_NAMES | FILE_PERSISTENT_ACLS | FILE_NAMED_STREAMS | FILE_SUPPORTS_OBJECT_IDS;

It triggers wine_gecko install and asks to install msxml6 and appears to ask for server authentication. You might have to kill it few times before it runs.
Locked