I have a Visual Studio 2012 project that creates an SSIS custom task. In the Post-build event, I have this:-
cd $(ProjectDir)
@SET TASKDIR="C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Tasks\"
@SET GACUTIL="C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\gacutil.exe"
Echo Installing dll in GAC
Echo $(OutDir)
Echo $(TargetFileName)
%GACUTIL% -if "$(OutDir)$(TargetFileName)"
Echo Copying files to Tasks
copy "$(OutDir)$(TargetFileName)" %TASKDIR%
which used to work with Windows 7.
Today, for the first time, I have tried to do this on Windows 10 and I'm getting:-
Failure adding assembly to the cache: Administrator permissions are needed to use the selected options.
If I start a command window as Administrator and use the command:-
C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\gacutil.exe" -if "C:\Users\Kevin\Documents\Visual Studio 2012\Projects\SSISCompressionTask\SSISCompressionTask\bin\Debug\<Task Name>.dll
it works.
How do I continue to put the assembly in the GAC from the Post-build event in Visual Stusio please?
Thanks
I started Visual Studio as an administrator and that now allows me to install the dll in the GAC and to copy the files to the Tasks folder which, I hadn't mentioned, wasn't working either.
If you want to ensure Visual Studio always runs as administrator,
Start Menu -> More -> Open file location
Right click on the file and select properties. In this Shortcut tab, select
Advanced...
In the Advanced Properties window, check the "Run as administrator" button
Ok, Ok and now you've modified the shortcut to always launch Visual Studio as an administrator.