Managed SVS & SDK Documentation: FSL2 Class

Managed SVS & SDK Documentation: FSL2 Class
Jordan's picture

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.

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.
AttachmentSize
FSL2Class-7_1_08.zip4.34 KB
4.139535
Average: 4.1 (43 votes)

FSL2 Class has been updated

Jordan's picture

FSL2 Class has been updated with the content in Part Two.

SDK Road-map

Jordan's picture

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

Jordan's picture

The download has been updated with the content from Part 3.

Part Four added.

Jordan's picture

the download has been updated with the content from part Four.

Part Five Added

Jordan's picture

The FSL2 Class has been updated for the content in part Five.

The download has been

Jordan's picture

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

Jordan's picture

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...

FrankB's picture

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

Jordan's picture

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

Jordan's picture

The download has been updated with the content from part 7.

Part 8

Jordan's picture

The download for part 8 is up.

Syndicate content