Managed SVS & SDK Documentation: FSL2 Class
Previously, I've covered WMI and SVS with scripting and with .Net C#. This provided the Juice community with a C# class that allowed for easy integration into any .Net application you may want to make.
WMI provides a lot of convenience and relative ease of use, but I know that everyone wants a way to use the actual SVS library for your work. There is an SDK available to download but it's in C++ and doesn't have the best documentation in the world. Over the past few months I've been wrapping various SVS APIs that I've needed into C# and have decided to share that information with the community.
I will be providing a class, named FLS2 that you can download and use as well as articles on how to use the class. At first there won't be many methods in FSL2 because I'll only add them as I complete the documentation. There's also a lot I haven't used or marshaled in as of this writing. To make things easy and simple every time there's a new article posted and the class is updated I'll put all notes here -- in this article -- as well as link to all the articles. By doing that you'll only have to subscribe to one page and not have to worry about which articles have any downloads or not.
And for all you C++ fans out there you may not have much interest in the class that's available but each of the linked articles will go into some depth on each API and how or why they're used so there's something for you as well.
It would also be helpful to have the FSLLIB.HLP file that comes with the SDK for reference because I will not be retyping all the information in the help file and I cannot promise the API I cover will be fully covered in my articles.
- Part One: Intro and Initializing SVS
- Part Two: Common Methods
- Part Three: Export & Import
- Part Four: Layer Attributes
- Part Five: Create, Capture & Data
- Part Six: OnEvents and Excludes
- Part 7: Files and Registry
- Part 8: Rights, Priorities, and Processes
| License: | Altiris EULA By downloading this software, you agree to the terms and conditions in the Altiris End User License Agreement |
| Support: | User-contributed tools on the Juice are not supported by Altiris Technical Support. If you have questions about a tool, please communicate directly with the author by visiting their profile page and clicking the 'contact' tab. |
| Attachment | Size |
|---|---|
| FSL2Class-7_1_08.zip | 4.34 KB |
- Printer-friendly version
- Login or register to post comments
- 1337 reads
















FSL2 Class has been updated
FSL2 Class has been updated with the content in Part Two.
SDK Road-map
For those that are interested here's a list of the SDK article I have planned.
1) Intro and Initializing SVS
2) Common Methods
3) Import and Export
4) Attributes
5) Capture and Create
6) Onevents and Excludes
a) Companion article that goes in depth on onEvent handlers and when certain events will and wont work.
Not sure what I'll cover after that, I'll probably have an article on using files and one on using registry stuff with SVS then do one last one that's just a mix of what's left that people may actually want to use.
I'm probably not going to cover every function in the API but if you have something you want to know that's not covered in the 6 articles listed let me know and I'll cover it.
The download has been
The download has been updated with the content from Part 3.
Part Four added.
the download has been updated with the content from part Four.
Part Five Added
The FSL2 Class has been updated for the content in part Five.
The download has been
The download has been updated to add the content used in part 6.
FSL2 Class
Nice done Jordan!
Now we just have to wait for everyone to provide the tools based on the code :D
Thanks I've got two tools
Thanks
I've got two tools in the works right now based off this code: an OnEvents manager and a Layer Exclude wizard that scans the layer for excludes (it's more intelligent then the exclude finder up on the juice now which just places any file type listed in a layer in the exclude list).
They're mostly done core feature wise but I'm still working on the GUIs for each and it's taking a while since I'm wanting to make these two processes as simple and useful as possible.
I'm Just Waiting...
Until it is finished this excellent tutorial.
I can't stand the suspense waiting until the next article, that's why I wait until finished :)
I already fell for this trap after reading the first article :)
Cheers, FrankB
Sadly you'll have to wait a
Sadly you'll have to wait a little longer, I haven't had time to start writing the next article and I probably won't get to it for another week or two. But right now I'm looking at only two more to finish things off, I don't think I'm going to cover any of the registry APIs because they're pretty much the same ones that are listed in the MSDN.
The download has been
The download has been updated with the content from part 7.
Part 8
The download for part 8 is up.