Extension appears, but doesn't do anything

171 views
Skip to first unread message

Nick Zambo

unread,
Apr 6, 2015, 1:59:09 PM4/6/15
to google-drive-s...@googlegroups.com
Hello - I'm working to understand the shell extension in hopes of assisting Citrix customers of mine with this capability.  

I think I've got things built correctly.  I grabbed the drive proxy code and did a successful build of that.  Only note is that I did the build independently.  I grabbed the source from git and did a build in Studio 2013 after setting up my API keys, etc.  This was fine.  I took the entire drive proxy directory and dumped it into the shell extension source directory where it seems to need to go.

Then I walked through the Release.bat in the shell extension directory

This indicated up to date
google-drive-proxy\.nuget\NuGet.exe restore google-drive-proxy\DriveProxy.sln

I didn't do this, assuming that my stand-alone build and it's produced libraries would suffice
"C:\Program Files (x86)\MSBuild\12.0\Bin\amd64\MSBuild.exe" google-drive-proxy\DriveProxy.sln /p:Configuration=Release

Then I ran through these steps from Release.bat (note how I changed the MSBuild path)
"C:\Program Files (x86)\MSBuild\12.0\Bin\amd64\MSBuild.exe" DriveFusion.sln /p:Configuration=Release /p:Platform=x86
"C:\Program Files (x86)\MSBuild\12.0\Bin\amd64\MSBuild.exe" DriveFusion.sln /p:Configuration=Release /p:Platform=x64
"C:\Program Files (x86)\NSIS\makensis.exe" /V2 /DOUTPUT_PATH=bin\DriveFusion.exe /D32BIT_MSI_FILE_PATH=.\bin\Release\x86\Installer\DriveFusion.msi /D64BIT_MSI_FILE_PATH=.\bin\Release\x64\Installer\DriveFusion.msi /DDRIVE_PROXY_MSI_PATH=google-drive-proxy\obj\Release\DriveProxy.Installer\DriveProxy.msi /DVersion=1.0.0.0 /DPRODUCT_NAME="Drive Fusion" wrapper.nsi



In any case, the build was successful, and produced the DriveFusion.exe file.  I executed this as adminstrator on a Server 2012R2 server.  I see that the drive proxy and the shell extension both install.  The drive proxy doesn't auto launch, but if I do execute it, it seems to "work" though it's not bound to anything.  When I try to open the extnesion folder in "This PC", nothing happens.  No errors, no logs anywhere that I can see.

Anyone have any ideas?  Would appreciate it!

Juan Pablo Garibotti

unread,
Apr 6, 2015, 2:06:47 PM4/6/15
to Nick Zambo, google-drive-s...@googlegroups.com
Hello Nick.

The log directory for the extension is in %APPDATA%Roaming/Google/Drive Fusion/Logs. Are there any files there?

--
You received this message because you are subscribed to the Google Groups "google-drive-shell-extension" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-drive-shell-e...@googlegroups.com.
To post to this group, send email to google-drive-s...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-drive-shell-extension/a8baaf7f-8929-4fd2-b2ff-2ba8d79029df%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Nick Zambo

unread,
Apr 6, 2015, 2:13:22 PM4/6/15
to google-drive-s...@googlegroups.com, nza...@gmail.com
Nope, there's AppData\Roaming\Google\Drive Proxy Service, but otherwise no folder for Fusion.  It's so weird.

Nick Zambo

unread,
Apr 6, 2015, 2:24:18 PM4/6/15
to google-drive-s...@googlegroups.com
Should note that I did open in studio 2013 and there was some refactoring of vcc libraries (switch to v120 from v100).

Nick Zambo

unread,
Apr 6, 2015, 2:25:09 PM4/6/15
to google-drive-s...@googlegroups.com
And Service.H is missing #include <memory>


On Monday, April 6, 2015 at 1:59:09 PM UTC-4, Nick Zambo wrote:

Nick Zambo

unread,
Apr 6, 2015, 2:30:41 PM4/6/15
to google-drive-s...@googlegroups.com
And just in case I screwed up the reply to you Juan, there were no logs there at all for DriveFusion, only for DriveProxy

Juan Pablo Garibotti

unread,
Apr 6, 2015, 2:56:49 PM4/6/15
to Nick Zambo, google-drive-s...@googlegroups.com
That is odd. Is the dll installed? Check that Program Files/Google/Google Drive Shell Extension/DriveFusion.dll exists.

On Mon, Apr 6, 2015 at 3:30 PM Nick Zambo <nza...@gmail.com> wrote:
And just in case I screwed up the reply to you Juan, there were no logs there at all for DriveFusion, only for DriveProxy

--
You received this message because you are subscribed to the Google Groups "google-drive-shell-extension" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-drive-shell-e...@googlegroups.com.
To post to this group, send email to google-drive-s...@googlegroups.com.

Nick

unread,
Apr 6, 2015, 3:10:42 PM4/6/15
to Juan Pablo Garibotti, google-drive-s...@googlegroups.com

It does indeed exist there. Registry shows links to that dll as well. I did all my compiling with the 32bit msbuild.exe.

Juan Pablo Garibotti

unread,
Apr 6, 2015, 3:30:20 PM4/6/15
to Nick, google-drive-s...@googlegroups.com
Odd. I was going to ask about the registry next, but you already did. Let's try something else:

First, try to manually register the dll. In the command prompt, go to Program Files/Google/Google Drive Shell Extension, then enter "regsvr32 DriveFusion.dll". Then check if the extension works (and check if the logs appear again).

If that doesn't work, try to uninstall the shell extension and the proxy service from the "Programs and Features" window (aka Add/Remove Programs), then download and install the binary release in github and test if that works. This way we can check if the issue is in your system or in the build process.

Nick

unread,
Apr 6, 2015, 3:50:24 PM4/6/15
to Juan Pablo Garibotti, google-drive-s...@googlegroups.com

I didn't even see the pre-built on git. I'll do that.

I already tried to manually register with no luck.

I'll let ya know what happens with the binary.

Reply all
Reply to author
Forward
0 new messages