Jump to content

Wraith

Member
  • Posts

    1,258
  • Joined

  • Last visited

  • Donations

    0.00 USD 
  • Country

    Australia

Everything posted by Wraith

  1. Maybe I should rephrase - suggestions for non-graphics plugins. As in functionality. There will be a bunch of different displays available, both unattended and selectable. How they pan is is going to be decided in the coming weeks. For now, I'm looking for functional plugsins - the ones to do certain functions like adding users or executing programs.
  2. ... and if they're running straight from CD? I'd have to check if it's being installed from a read-only source, and if so, change it to somewhere on the hard drive. I'd rather not - it works fine now, and the docs will have stuff regarding logging, and how to get it to work. As for the fileops, I'll try to do so. Nothing of the fileops has been written yet, that will be in a couple of weeks.
  3. I'm not getting mad, I just get frustrated with people that don't check all avenues as to why things don't work. There's no point making the logging enabled by default - people don't like random files being created when making a new comp...
  4. Wraith

    XPlode v2.00

    Wonderful.
  5. I should point out that the current UI will not exist for XPlode 2.00 - if there is reason to do so, I may write a plugin that handles the UI exactly the same way as XPlode 1.1.2 does, but for the moment that will not be the case. Expect some completely revamped screenshots in coming weeks
  6. Wraith

    XPlode v2.00

    Added an attachment for people to test. PLEASE post results, even if it is working.
  7. Wraith

    XPlode v2.00

    will this be dependant on the system itself? meaning if the user changes drive C: to X: will he/she still be able 2 use %allusersprofile% from within xplode (i would assume this is) regards It just pulls the available environment variables at runtime. As it has always done.
  8. .... but the plugin would just run rundll anyways. If you want a plugin to parse the inf by itself, you can write it - there's too much detail to go into writing such a thing, especially in the limited timeframe I have to work with. *back to figuring out why his threads won't run*
  9. ... and some of those things change depending on the script. I'll see. Other things are more important at this stage.
  10. Wraith

    XPlode v2.00

    And a quick example of the XML / logging. Hopefully you people will get an idea of what's changed. The new <environment> block, and the <display> block. The internals of the display block will be dependent on the display plugin you use, so most of the stuff inside that block won't exist any more. (The current XPlode UI will be no more...) test.zip
  11. Give me the exact command to run the inf and I'll see if I can implement it. However, I think it's just as easy to use execute it using the 'execute' plugin - this area is kinda like the adduser/addgroup one. For lazy people.
  12. Over the coming weeks, I will be posting one topic for each plugin, giving people the chance to post suggestions for each one. This will make it easier to implement if I only have to focus on a single one within a certain timeframe. Until I do so though, use this thread to post suggestions for OTHER plugins, not existing ones. Ones NOT to suggest: adduser/addgroup execute copy/move/delete registry shortcut minimal/no display windows-like display plugin fully animated display plugin All of the above are going to be worked out in the near future. If you have others, post below. Already suggested: INF running plugin - suggested by MCT Multi-disc plugin - suggested by buckeyeXP
  13. Wraith

    XPlode v2.00

    Heh, it might be sooner if my insomnia keeps up I pretty much finished the "core" XPlode2 exe last night. (Well, this morning.) I'm bored enough today to keep working on the rest of it, but I doubt it'll be finished by tonight. As a sidenote, all the NEW plugins are loading fine. On my computer at least. We'll see how things go. EDIT Just a quick paste of the current SDK 2.00 callbacks - if you want to start writing snippets of code already. These should not change (much) - they do pretty much all I can see that I need them to. There WILL be a couple of changes, but the current ones probably won't change their definitions. I just have to add the ability for the interaction plugin to execute an "effect". ////////////////////////////////// // Base callbacks ////////////////////////////////// // Write text to the logfile void WriteLog(OUT LPWSTR text); // Send text/percentage to display plugin void Display(OUT LPWSTR text, OUT int percentage); // Retrieve string from the string table in XML void GetString(OUT LPWSTR name, IN LPWSTR value, OUT DWORD valmax); // Set an environment variable for use later void SetEnvironment(OUT LPWSTR name, OUT LPWSTR value); ////////////////////////////////// // XML callbacks ////////////////////////////////// // set certain tag in <display> block (interaction plugin) // OR // no effect (effect plugin) int XMLSetTag(OUT LPWSTR name); // get an attribute from the currently selected tag in <display> block (interaction plugin) // OR // get an attribute from the current effect tag (effect plugin) int XMLGetAttribute(OUT LPWSTR name, IN LPWSTR value, OUT DWORD valmax); // get inner text from the currently selected tag in <display> block (interaction plugin) // OR // get inner text from the current effect tag (effect plugin) int XMLGetInnerText(IN LPWSTR value, OUT DWORD valmax); ////////////////////////////////// // Item callbacks (interaction plugin only) ////////////////////////////////// // get the total item block count int ItemGetItemCount(); // set the item block you want to work with int ItemSetItem(OUT DWORD id); // get an attribute value of the currently selected item block int ItemGetItemAttribute(OUT LPWSTR name, IN LPWSTR value, OUT DWORD valmax); // get the effect block count within selected item int ItemGetEffectCount(); // set the effect block you want to work with int ItemSetEffect(OUT DWORD id); // get an attribute value of the selected effect block int ItemGetEffectAttribute(OUT LPWSTR name, IN LPWSTR value, OUT DWORD valmax);
  14. Wraith

    XPlode v2.00

    Just thought you people might like to know WHEN I'll be able to do v2.00. My midsemester break is from 24th September and goes until the 3rd of October. Hopefully I'll get XPlode done during that timeframe. I guess we'll have to wait and see how things go... (I was asked when it was going to happen, so I thought other people might've been curious as well.) EDIT Added an attachment for people to test the plugin loading. Please, if you've had problems with plugins, test this, and check the logs. Specifically the part with: Loading plugins { Loaded interaction plugin: d:\programming\XPlode2\bin\XPlodeDisplay.xip Plugin version: XPlode Example (Non?)Interaction Plugin 2.00 Loaded effects plugin: d:\programming\XPlode2\bin\XPlodeEffect.xep (plug00) Plugin version: XPlode Example Effects Plugin 2.00 } Registering Commands { Command: 'monkey' = (plug00.command01) Command: 'example' = (plug00.command00) } Make sure that it has plugin versions, and does not say errors. If there ARE errors, then I need to know about them. xplode2plugtest.zip
  15. http://www.msfn.org/board/index.php?showto...70entry104220
  16. I find shares easiest, but that's because I tend to do my installation during the first non-installer bootup. I can see the point of having FTP/HTTP, they are a possibility of working during the install phase, whereas shares cannot be used. At least, that's what I've seen when I've tested - if you can get shares working during install, enlighten me
  17. Can a mod move this to the switches forum? Thanks.
  18. If there's only one action in an item, it doesn't show.
  19. run: shutdown.exe /? If you have any sense you can work it out. Searching the forums would also have been an option. Try that next time.
  20. Interesting note, providing I'm reading that page correctly... New hotfixes (the update.exe kind) will support the /integrate switch... no need to run them manually - can just apply them to the source i386 folder. V. V. interesting...
  21. I actually removed them because of the complete rewrite I was doing for 2.00. Unfortunately I won't really be around for the next 3-4 months, only development I'm doing is for university. There's just not enough time for things such as XPlode. I hope to finish it off during the midsemester break, but I won't guarantee anything. (The break is in the middle of the next 3-4 months, so..)
  22. Wraith

    Bug Fixes

    hehehe. *evil grin*
  23. There is an example xml included in the download.
  24. Wraith

    Bug Fixes

    Possibly a FILESXPP, where XPP is the identifier string? That could be kind of useful. (I probably wouldn't use it though.) ---------- As I had asked GM in a previous PM, another folder with blank files for it to remove from the final ISO. So a blank UXTHEME.DL_ in this directory would remove it from the final. Sorry about the request, GM, I couldn't help myself
  25. Hmmm... I just had an idea. While this wouldn't make it completely unattended, it's entirely possible... Seeing as IE is "usable" at T-12, get it to access a web form where you can use checkboxes on a form for seperate programs, with the "submit" generating the *.cmd file on the fly, with the selected options. It's quite possible to write a "wrapper" for IE so it can auto-download the file when run... In fact, this method would be quite possible to integrate into XPlode. Yay for new ideas getting me thinking again Looks like a new XPlode is a possibility... (small, but still possible )
×
×
  • Create New...