Acronis TrueImage 10 Imagebrowser-Shellerweiterung
Moderators: Hacker, Stefan2, white
Acronis TrueImage 10 Imagebrowser-Shellerweiterung
Hallo,
mit Acronis TrueImage 10 kann man ja Images neuerdings direkt im Explorer durchsuchen, ohne sie erst als Laufwerk mounten zu müssen. Man klickt einfach doppelt auf eine .TIB-Datei und kann dann direkt den Inhalt einsehen.
Nun kann der TotalCommander ja zahlreiche solcher "Shell Name Spaces" wunderbar intern darstellen, nur wohl leider diese nicht. D.h., markiere ich eine .TIB im TC und drücke Enter, öffnet sich ein neues Explorerfenster, anstatt das ich den Inhalt direkt im TC durchsuchen kann.
Gibt's dafür eine Lösung?
mit Acronis TrueImage 10 kann man ja Images neuerdings direkt im Explorer durchsuchen, ohne sie erst als Laufwerk mounten zu müssen. Man klickt einfach doppelt auf eine .TIB-Datei und kann dann direkt den Inhalt einsehen.
Nun kann der TotalCommander ja zahlreiche solcher "Shell Name Spaces" wunderbar intern darstellen, nur wohl leider diese nicht. D.h., markiere ich eine .TIB im TC und drücke Enter, öffnet sich ein neues Explorerfenster, anstatt das ich den Inhalt direkt im TC durchsuchen kann.
Gibt's dafür eine Lösung?
Re: Acronis TrueImage 10 Imagebrowser-Shellerweiterung
Daran wäre ich auch SEHR interessiert! Dann muss ich das Image nicht jedesmal mounten um es mit den TC durchforsten zu können.RB wrote:Gibt's dafür eine Lösung?
- ghisler(Author)
- Site Admin
- Posts: 50555
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Nein, leider lassen sich solche Shellerweiterungen nicht im Total Commander nutzen. Diese funktionieren so, dass sie quasi das komplette Anzeigefenster selber darstellen, nicht aber die Namen der Dateien anderen Programmen zur Verfügung stellen.
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
Hmm, schade. Immerhin kann doch aber der Explorer das Archiv im selben Fenster darstellen. Wäre es denn über ein (Packer-)Plugin evtl. möglich?
[img]http://img217.imageshack.us/img217/2792/tibshellpd6.gif[/img]
[img]http://img217.imageshack.us/img217/2792/tibshellpd6.gif[/img]
- ghisler(Author)
- Site Admin
- Posts: 50555
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Dazu müsste Acronis den inneren Aufbau der Trueimage-Dateien dokumentieren...
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
Vllt. ist dieser Thread aus dem SC-Forum interessant..
http://forum.speedproject.de/showthread.php?t=5871&highlight=acronis
Anscheinend kommuniziert der Explorer via DDE mit der Acronis Shell Extension...
http://forum.speedproject.de/showthread.php?t=5871&highlight=acronis
Anscheinend kommuniziert der Explorer via DDE mit der Acronis Shell Extension...
- ghisler(Author)
- Site Admin
- Posts: 50555
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
2Lefteous
Das macht in der Regel ein IShellView-Objekt. Der Explorer sagt diesem quasi nur "zeichne dich selber", und das Objekt erzeugt dann ein Listview-Control und zeichnet sich.
Das macht in der Regel ein IShellView-Objekt. Der Explorer sagt diesem quasi nur "zeichne dich selber", und das Objekt erzeugt dann ein Listview-Control und zeichnet sich.
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
Acronis Plugin
Hi Leute,
Ich wollte gerade die Frage stellen die ihr in diesem Thread diskutiert habt!
Wie sieht's aus, hat schon jemand ein Plugin geschrieben, mit dem man Acronis Dateine aufmachen kann?
Sieht bis jetzt nicht so aus, oder?
Ich wollte gerade die Frage stellen die ihr in diesem Thread diskutiert habt!
Wie sieht's aus, hat schon jemand ein Plugin geschrieben, mit dem man Acronis Dateine aufmachen kann?
Sieht bis jetzt nicht so aus, oder?
lg
Paul Belcl
Paul Belcl
- ghisler(Author)
- Site Admin
- Posts: 50555
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
2Lefteous
Wenn ich das wüsste! IShellFolder geht jedenfalls nicht. Vielleicht wird das IShellFolder-Objekt erst erzeugt, nachdem ein IShellView angezeigt wurde?
Wenn ich das wüsste! IShellFolder geht jedenfalls nicht. Vielleicht wird das IShellFolder-Objekt erst erzeugt, nachdem ein IShellView angezeigt wurde?
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
ich möchte hier auch mein starkes interesse verkünden.
kann mir aber auch nicht wirklich vorstellen, das acronis die schnittstellendokumentation veröffentlichen möchte :) schnellsuche mit google brachte auch keine bestehenden projekte. schade.
kann mir aber auch nicht wirklich vorstellen, das acronis die schnittstellendokumentation veröffentlichen möchte :) schnellsuche mit google brachte auch keine bestehenden projekte. schade.
Was nützt der Löffel für die Weisheit, wenn man zu weit vom Suppentopf entfernt sitzt?
Mario
Mario
Zumindest mit der aktuellen TI-Version kann man folgendermaßen (C++) über die Shell-Erweiterung auf den Inhalt zugreifen:
HTH
CoolWater
Code: Select all
IShellFolder* folderRoot;
IShellFolder* folder;
if (SHGetDesktopFolder(&folderRoot) == S_OK)
{
LPITEMIDLIST pidl;
if (SHParseDisplayName(L"c:\\path\\to\\tib\\file.tib", NULL, &pidl, 0, NULL) == S_OK)
{
if (folderRoot->BindToObject(pidl, NULL, IID_IShellFolder, (void**) &folder) == S_OK)
{
IEnumIDList* list = NULL;
LPITEMIDLIST pidlNext = NULL;
STRRET strRetName;
STRRET strRetFile;
bool bFolder = false;
ULONG rgfInOut = 0;
if (folder->EnumObjects(NULL, SHCONTF_FOLDERS | SHCONTF_NONFOLDERS, &list) == S_OK)
{
while (list->Next(1, &pidlNext, NULL) == S_OK)
{
bFolder = false;
rgfInOut = 0;
if (folder->GetAttributesOf(1, const_cast<LPCITEMIDLIST *>(&pidlNext), &rgfInOut) == S_OK)
bFolder = ((rgfInOut & SFGAO_FOLDER) != 0) ? true : false;
if (folder->GetDisplayNameOf(pidlNext, SHGDN_NORMAL, &strRetName) == S_OK)
{
// convert if needed, according to STRRET.uType:
// STRRET_WSTR, STRRET_OFFSET, STRRET_CSTR
}
if (folder->GetDisplayNameOf(pidlNext, SHGDN_FORPARSING, &strRetFile) == S_OK)
{
// convert if needed, according to STRRET.uType:
// STRRET_WSTR, STRRET_OFFSET, STRRET_CSTR
// This name must be used for building the path string. Names in first level of tib file look like:
// 4B146705-7E46-9108-261C-23F35B75EBDF
// So enumerating the contents of this folder, path should look like:
// c:\path\to\tib\file.tib\4B146705-7E46-9108-261C-23F35B75EBDF
}
}
list->Release();
}
folder->Release();
}
}
folderRoot->Release();
}
CoolWater
- ghisler(Author)
- Site Admin
- Posts: 50555
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Wow, das wäre ja toll - wer packt das in ein Packer-Plugin?
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com