Announcement

Collapse
No announcement yet.

WAInfo NSIS Plugin

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Pawel
    replied
    WAInfo 2.1 Final Released.
    See first post of this thread.

    -Pawel
    Last edited by Pawel; 4 November 2022, 19:29.

    Leave a comment:


  • Pawel
    replied
    Thanks.
    I am working on some improvements. I will add more functions (as I wrote above).
    -Pawel

    Leave a comment:


  • Mikey7
    replied
    Nice little plugin - thanks very much!

    Leave a comment:


  • thinktink
    replied
    Originally Posted by Pawel View Post
    I am going to add few other info to the plugin.
    - Winamp Version Information (file version, product version, copyright, company etc...)
    - Some basic info like Current Output Plugin/Vis Plugin/DSP Plugin
    - Current Language Pack
    - Current Skin

    I think I will also add simple function to detect if Winamp instance is running.
    I know, LockedList plugin by Stu is great (also with interface mode), but I can detect only Winamp Process (from installation directory). Plugin will display message with question what to do - for example. Ignere, Kill or Abort.
    I would say continue on with the ability to detect and close the targeted Winamp instances and then leave more advanced stuff for LockedList.

    It would also be nice if WAInfo could change the selected output/vis/dsp/lang.pack/skin and whatever else you can think of. For example, being able to allow the user to change the current DSP after a DSP install.

    Leave a comment:


  • Pawel
    replied
    I am going to add few other info to the plugin.
    - Winamp Version Information (file version, product version, copyright, company etc...)
    - Some basic info like Current Output Plugin/Vis Plugin/DSP Plugin
    - Current Language Pack
    - Current Skin

    I think I will also add simple function to detect if Winamp instance is running.
    I know, LockedList plugin by Stu is great (also with interface mode), but I can detect only Winamp Process (from installation directory). Plugin will display message with question what to do - for example. Ignere, Kill or Abort.

    Leave a comment:


  • Pawel
    replied
    It returns final directory.
    {26} --> %APPDATA% --> C:\Users\YOUR_LOGIN\AppData\Roaming\Winamp

    Leave a comment:


  • Yathosho
    replied
    Originally Posted by Pawel View Post
    Winamp Paths.ini Configuration File
    This function allows You to get Winamp paths.ini configuration file (it allows you to read Winamp Configuration Files Directory).

    Winamp Configuration Files Directory
    This function allows You to get Winamp Configuration Files Directory (this directory stores all Winamp configuration files and plugins settings).
    Does this map the paths inside paths.ini to something more meaningful? For example, it uses {26} as a "placeholder" for %APPDATA%. So will this return $APPDATA or the expanded equivalent?

    Leave a comment:


  • Anders
    replied
    Originally Posted by Pawel View Post
    The following functions (I think minimum is XP):
    You can't trust MSDN.

    SHGetSpecialFolderPath: IE4 or IE5
    GetEnvironmentVariable: All versions

    Leave a comment:


  • thinktink
    replied
    Originally Posted by Pawel View Post
    I didn't test it on XP and older. It should work, however I use some functions (to detect non-standard Winamp Installation Directory) that might not be present on XP (would have to check it).

    The following functions (I think minimum is XP):
    SHGetSpecialFolderPath
    GetEnvironmentVariable
    Makes sense.

    So far it seems to be working fine on XP and Win10. Tested with multiple installation paths as selected by the user.

    Leave a comment:


  • Pawel
    replied
    I didn't test it on XP and older. It should work, however I use some functions (to detect non-standard Winamp Installation Directory) that might not be present on XP (would have to check it).

    The following functions (I think minimum is XP):
    SHGetSpecialFolderPath
    GetEnvironmentVariable

    Leave a comment:


  • thinktink
    replied
    So I just tested WAInfo. The WAInfoDemo.nsi file clearly indicates that the minimum supported OS is Windows 7 ("Minimum OS: Win7") but it still seems to work fine on Windows XP. Are there any actual incompatibilities with Windows XP or are you just deciding not to support XP officially?

    Leave a comment:


  • thinktink
    replied
    Thank you. Getting ready to update a plugin so I have a reason to check this out now.


    Originally Posted by Pawel View Post
    Yeah... This is information plugin... However, it can be done.
    As @Anders said, there is a great plugin for that.

    First, I need to finish plugin website page.
    Then I will add similar functionality (plugin will check all Winamp running instances and close that one from given path (Winamp Installation Directory) - so, we will close only target Winamp, not others.
    Since a number of my plugins are intended for use by streamers I just want to make sure that an option to abort the install/update exists in case a user is unable or unwilling to update while they're streaming or to put it off for a more convenient time.
    Last edited by thinktink; 15 October 2022, 10:29.

    Leave a comment:


  • Pawel
    replied
    Yeah... This is information plugin... However, it can be done.
    As @Anders said, there is a great plugin for that.

    First, I need to finish plugin website page.
    Then I will add similar functionality (plugin will check all Winamp running instances and close that one from given path (Winamp Installation Directory) - so, we will close only target Winamp, not others.

    Leave a comment:


  • Anders
    replied
    Originally Posted by thinktink View Post
    ...detect if a file is in use by one or more running instances...

    Leave a comment:


  • thinktink
    replied
    VERY nice.

    I wonder if it would be possible for the plugin to detect if a file is in use by one or more running instances of Winamp with the ability to gracefully close the affecting instances for install?

    Leave a comment:

Working...
X
😀
🥰
🤢
😎
😡
👍
👎