![]() |
|
Spaces home Andreas' SpacePhotosProfileFriendsMore ![]() | ![]() |
Andreas' SpaceIf you put your mind to it you can accomplish anything. (George McFly)
|
|||||
|
6/9/2008 Windows Home Server Power Pack 1 Public Beta is hereSo I'll be heavily testing it for compatibility with my addins for the next couple of weeks. Go get it from Microsoft Connect (you actually did register for the beta, right?) Andreas M. 6/5/2008 Advanced Admin Console AddIn: Version 0.4.3 Beta now avalable for download
Here's a screenshot of the new settings dialog: And this is what the URL shortcut wizard looks like: When a new version of the Advanced Admin Console AddIn is released the following notification will be displayed: Download Advanced Admin Console AddIn Version 0.4.3 Beta. CRC-32 3FBE7E00 Important: Before installing the new release, please UNINSTALL any previous version! Have a lot of fun with this release. Feedback is welcome via Email, at the WeGotServed-Forums (english) or Home-Server-Forum (german). 5/1/2008 Advanced Admin Console AddIn: Version 0.4.0 Beta now avalable for download
Here's a screenshot of the new release: The minimize button was added so you can minimize the console in case you have launched a program that sits in the background and is inaccessible to you. To get back to the console simply double-click the minimized window's title bar. Clicking the shutdown button in the status bar will bring up this enhanced Windows Home Server shutdown dialog:
The Advanced Admin Console adds a Log Off button to the shutdown dialog. It is useful if you connected to the console from a client computer and have started up a couple of programs from the Advanced Admin Console. Clicking the Log Off button will close the Windows Home Server Console and all programs that where launched from the console are closed as well. Download Advanced Admin Console AddIn Version 0.4.0 Beta. Important: Before installing the new release, please UNINSTALL any previous version! Have a lot of fun with this release. Feedback is welcome via Email, at the WeGotServed-Forums (english) or Home-Server-Forum (german). 4/12/2008 Advanced Admin Console: Call for feedbackWith the download numbers being steadily high and the amount of user feedback declining, I can only assume that the HomeServer community's interest in the Advanced Admin Console addin is unbroken and there are neither major bugs left nor are there any critical features missing. As my conclusions are only based on non-feedback I 'got' during the last weeks, why don't you do it just like Anonymous here and post your feature requests, bug reports or general feedback. In fact, doing so soon would be great because I'm currently preparing a new version of the Advanced Admin Console that will (optionally) have a shutdown button in the left corner of the toolbar, just as Anonymous requested. This is what it will look like:
So you see, your feedback can have a direct impact on the next version. If I won't receive any feature requests until Microsoft's release of Power Pack 1 for Windows Home Server I will consider the Advanced Admin Console 'done' and move on. I'm looking forward to hearing your ideas about what still can be added/changed. But please keep one thing in mind: The Advanced Admin Console is a tool for advanced users and it's goal is to make things easily and quickly accessible. Thus I won't change anything that will bloat it or have negative impact on it's main use. If you prefer to share you opinions in the forums rather than commenting on this blog-post, here's your place to go: WeGotServed-Forums (english) or Home-Server-Forum (german). Of course you can also email me. Andreas M. 3/31/2008 Advanced Admin Console AddIn: Version 0.3.2 Beta now avalable for download
Download Advanced Admin Console AddIn Version 0.3.2 Beta. Important: Before installing the new release, please UNINSTALL any previous version! 3/24/2008 Advanced Admin Console AddIn: Version 0.3.0 Beta now avalable for download
Here's a screenshot of the new settings dialog: By checking/unchecking the checkbox of an menu item you can control whether it is to be displayed in the menu. By clicking on "Move Up" or "Move Down" the display order of the menu items can be customized. Clicking on "Default" resets the built-in item settings. Download Advanced Admin Console AddIn Version 0.3.0 Beta. Important: Before installing the new release, please UNINSTALL any previous version! Have a lot of fun with this release. Feedback is welcome via Email or at the WeGotServed-Forums. Advanced Admin Konsole AddIn: Version 0.3.0 Beta jetzt zum Download verfügbar
Hier ein Screenshot des neuen Einstellungs-Dialogs:
Durch Aktivieren/Deaktivieren der Checkbox vor einem Menüeintrag kann die Anzeige des jeweiligen Eintrags gesteuert werden. Durch Klicken auf "Nach oben" bzw. "Nach unten" kann die Anzeigereihenfolge der Einträge angepasst werden. Ein Klick auf "Standard" setzt die Einstellungen ´zurück. Advanced Admin Konsole AddIn Version 0.3.0 Beta herunterladen.
Wichtig: Vor der Installation der neuen Version muss zunächst eine bereits installierte, ältere Version des AddIns DEINSTALLIERT werden! Viel Spaß mit der neuen Release. Feedback per Email oder im Home-Server-Forum ist wieder gerne willkommen. 3/23/2008 Code Sample: Navigating special folders with the .NET WebBrowser control
First of all I did some research on the topic and found a Knowledge Base article describing the necessary steps to navigate a PIDL (pointer to an ITEMIDLIST) with the ActiveX version of the WebBrowser control. So all I had to do was convert the code sample to C#. Here's my resulting Navigate2CSIDL method: public void Navigate2CSIDL(ShellEnums.CSIDLValues csidl) { const int S_OK = 0; IntPtr pidl = IntPtr.Zero; if (SHGetSpecialFolderLocation(IntPtr.Zero, (int)csidl, ref pidl) == S_OK) { uint cbpidl = LocalSize(pidl); if (cbpidl > 0) { byte[] abpidl = new byte[cbpidl]; Marshal.Copy(pidl, abpidl, 0, ((int)cbpidl - 1)); object location = (object)abpidl; Marshal.FreeCoTaskMem(pidl); try { object nil = Type.Missing; ((SHDocVw.WebBrowser)base.ActiveXInstance).Navigate2(ref location, ref nil, ref nil, ref nil, ref nil); } catch (COMException exception) { if (exception.ErrorCode != -2147023673 /*Operation was canceled by the user*/) { throw; } } } } else { throw new ArgumentOutOfRangeException(); } } The method takes only one parameter: the CSIDL of the special folder to navigate to. First of all, I use SHGetSpecialFolderLocation() to obtain the PIDL of the desired special folder. Since the Navigate2() method of the ActiveX WebBrowser control takes the PIDL wrapped in a SAFEARRAY, we can copy the PIDL to a byte array. Next we call Navigate2() to navigate the WebBrowser control to the folder. ComInterop handles the marshalling of the byte array to a SAFEARRAY for us. And that's all we have to do. To be able to conveniently use this funcionality, I created a new class ("WebBrowserExt") which inherits from System.Windows.Forms.WebBrowser. As the control consumer might want to interact with the special folder, I added two properties (FolderView and Folder) in analogy to the Document property of the WebBrowser control class: /// <summary> /// Returns the shell folder object displayed in the webbrowser control. /// </summary> public Shell32.Folder2 Folder { get { IShellFolderViewDual2 folderview = this.FolderView; if (folderview != null) { return folderview.Folder as Folder2; } else { return null; } } } /// <summary> /// Returns the shell folderview object displayed in the webbrowser control. /// </summary> public Shell32.IShellFolderViewDual2 FolderView { get { return ((SHDocVw.WebBrowser)base.ActiveXInstance).Document as IShellFolderViewDual2; } } See the documentation of IShellFolderViewDual2 and Folder2 to find out what you can do with these. These interfaces are supplied by adding references to ShDocVw.dll and Shell32.dll to the project. I put together a small sample project to demonstrate the capabilities of my WebBrowserExt control. This is a Visual Studio 2008 project, so you need at least the free Visual C# 2008 Express Edition to open it. Here's a screenshot of the sample project showing the control panel:
Download the sample project here. I also posted this on Channel9. 2/9/2008 Advanced Admin Console AddIn: Version 0.2.0 Beta now avalable for download
Here's how it's done:
Custom shortcuts can then be managed in the settings dialog:
So now it's possible to customize and extend the menubar of the Advanced Admin Console AddIn. Download Advanced Admin Console AddIn Version 0.2.0 Beta.
Important: Before installing the new release, please UNINSTALL any previous version! Have a lot of fun with this release. Feedback is welcome via Email or at the WeGotServed-Forums. Advanced Admin Konsole AddIn: Version 0.2.0 Beta jetzt zum Download verfügbar
Und so geht's:
Im Einstellungsdialog können dann die eigenen Verknüpfungen verwaltet werden:
Somit ist es nun möglich, das Menü der Advanced Admin Konsole gemäß den eigenen Wünschen anzupassen und zu erweitern. Advanced Admin Konsole AddIn Version 0.2.0 Beta herunterladen.
Wichtig: Vor der Installation der neuen Version muss zunächst eine bereits installierte, ältere Version des AddIns DEINSTALLIERT werden! Viel Spaß mit der neuen Release. Feedback per Email oder im Home-Server-Forum ist wieder gerne willkommen.
|
|
||||
|
|