Results 1 to 8 of 8

Thread: Clear temp files of Wine's IExplorer on exit/shutdown?

Hybrid View

  1. #1
    Join Date
    Apr 2012
    Beans
    150
    Distro
    Ubuntu 13.04 Raring Ringtail

    Clear temp files of Wine's IExplorer on exit/shutdown?

    In Wine, I had a software installed, called RaySource, which is used to download files from China (Rayfile - which is like the Chinese version of Rapidshare).

    This software, however, created literally hundreds of thousands of files in Wine's temp folder of Internet Explorer. All this within a few months. I was shocked discovering this. It took ages to delete all these files, even via terminal.



    Now I'm looking for a way to cleanse out the temp files of IE on Wine exit or on Ubuntu shutdown.

    Second, I'm looking for a way to have that Windows app and all its components really exit. I noticed that even after closing the Windows app, two exe files (peer.exe & PeerAdapter.exe) of that app keep running in the background and hogging net bandwidth. And I have to kill them in terminal with killall.

    Any help is appreciated.

  2. #2
    Join Date
    Jan 2012
    Beans
    753

    Re: Clear temp files of Wine's IExplorer on exit/shutdown?

    First off, I wouldn't trust Chinese filehosting software, especially if it's cluttering your temp folder.

    I don't know how to clear them at application close, but for Ubuntu shutdown I suppose you could create a script that deletes the temporary files and put it in your shutdown directory (I don't know where it is in Unity, as I only use KDE).

    Windows processes are suppose to manage themselves, it's not Wine's job. Wine has no way to know if a process is running because it's suppose to run, or if it hasn't closed properly.

    I can't stress enough, I really wouldn't trust a Chinese filehosting application that puts huge amounts of files in your temp folder, that is constantly using internet bandwidth, and that leaves perpetually running processes in the background. Remember that even if you are using Linux, Wine can present a major security risk. Wine strives to be compatible with as many Windows programs as it can, and that includes malware.

  3. #3
    Join Date
    Apr 2012
    Beans
    150
    Distro
    Ubuntu 13.04 Raring Ringtail

    Re: Clear temp files of Wine's IExplorer on exit/shutdown?

    Thank you for your response.

    Meanwhile I've done some research about Rayfile/Raysource.
    The software is used by millions of Chinese people. It seems to be adware, because on Windows it displays flash ads at the bottom of the software, but nothing harmful. I also found out why it creates these files and hogs net bandwidth. It's because it secretly mirrors the downloaded files on your computer in order to provide it to other users who use Rayfile too.

    I looked into these files. They are merely simple text files with some sort of xml description of file chunks. I've discovered many file names in there of files I downloaded through Raysource. I guess that's how it manages its peer functionality.

    Basically, it's a file hosting service which isn't a real file hosting service, but rather a mixture between file hosting and peer-to-peer. After you downloaded a file from their servers, their software makes sure your computer provides bandwidth to upload that file to others as well. So Rayfile saves bandwidth on their users' expense.

    Therefore, on Chinese websites they give the advice to kill all of the Raysource tasks after exiting the software, in order to prevent described bandwidth hog. And I'd like to do the same in Ubuntu. I can use "sudo killall peer.exe" and "sudo killall PeerAdapter.exe" to kill those tasks manually. But it'd be nice to have it down automatically with a script. However, I'm still a total newb and don't know how to write scripts in Ubuntu.

  4. #4
    Join Date
    Jan 2012
    Beans
    753

    Re: Clear temp files of Wine's IExplorer on exit/shutdown?

    To kill the leftover processes and clean up the temporary files created, put this in a text file:
    Code:
    #!/bin/bash
    
    name="your name"
    raysource="/path/to/raysource.exe"
    
    cd ~/".wine/drive_c/users/$name/Local Settings/"
    mv "Temporary Internet Files" "Temporary Internet Files-bak"
    mkdir -p "Temporary Internet Files"
    wine "$raysource"
    killall -w peer.exe PeerAdaptor.exe
    rm -rf "Temporary Internet Files"
    mv "Temporary Internet Files-bak" "Temporary Internet Files"
    exit 0
    Save this script as "raysource.sh" (or something like that), and in Terminal, mark it as executable by running this:
    Code:
    chmod a+x raysource.sh
    Now any time you want to run RaySource, just run this script instead. It'll run raysource.exe, then when you close the program, it'll kill those two pesky processes, then it'll remove all the files in "Temporary Internet Files" that were created by RaySource, while leaving any temporary files created before by other programs intact. Replace "your name" with your name (the name under ".wine/drive_c/users/"), and replace the path with the actual path to the executable (e.g. "/home/user_name/cool stuff/raysource.exe").

    This is just one solution. Other people might have other ideas.
    Last edited by Stonecold1995; October 2nd, 2012 at 11:48 AM.

  5. #5
    Join Date
    Apr 2012
    Beans
    150
    Distro
    Ubuntu 13.04 Raring Ringtail

    Smile Re: Clear temp files of Wine's IExplorer on exit/shutdown?

    OMG! This is so nice of you! Exactly what I need.

    It took me a while to find out why it did not start Raysource. But Google helped. Wine expects the Windows fake path, not the Unix path. So I had to put "C:\Program Files\RaySource\RaySource.exe\" and now it looks like this:

    Code:
    #!/bin/bash
    
    name="username"
    raysource="C:\Program Files\RaySource\RaySource.exe"
    
    cd ~/".wine/drive_c/users/$name/Local Settings/"
    mv "Temporary Internet Files" "Temporary Internet Files-bak"
    mkdir -p "Temporary Internet Files"
    wine "$raysource"
    killall -w peer.exe PeerAdapter.exe
    rm -rf "Temporary Internet Files"
    mv "Temporary Internet Files-bak" "Temporary Internet Files"
    exit 0
    Works like a charm. Thank you so much for your help!!! You made my day

    Oh, and I really need to learn how to write bash scripts. This will be my next task ^^

  6. #6
    Join Date
    Jun 2005
    Location
    Toronto, Canada
    Beans
    Hidden!
    Distro
    Xubuntu 14.04 Trusty Tahr

    Re: Clear temp files of Wine's IExplorer on exit/shutdown?

    Moved to the Wine sub-forum.

  7. #7
    Join Date
    Jan 2012
    Beans
    753

    Re: Clear temp files of Wine's IExplorer on exit/shutdown?

    Quote Originally Posted by MrsUser View Post
    Wine expects the Windows fake path, not the Unix path.
    You don't need to use the Window's path, you can use the normal path if you remember to specify the full path (example). Personally I prefer using the normal path scheme because it's easier to remember, and because I can specify a location outside of .wine (I keep all my Windows programs outside .wine in case I need to delete the whole .wine folder, I'll still have all my programs and settings).

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •