Я пытаюсь научиться писать snapin для powershell 4.0 с помощью VS 2013. Сценарий очень прост и скомпилирован без ошибок. Однако, когда я добавил gacutil и installutil для развертывания оснастки с использованием пост-сборки, я получил эту ошибку:
Error 1
The command ""C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools\x64\gacutil.exe" -if "Tools.Powershell.Printscreen.dll"
"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe" "Tools.Powershell.Printscreen.dll"" exited with code -1.
Однако, если я скопировал команды и запустил их из командной строки, обе команды были выполнены успешно, и установка была успешно развернута. Затем я могу добавить оснастку в powershell, оснастка также успешно работает.
Я проверил, и используемая структура была правильной 4.5.1, VS 2013, система Windows 8.1.
Команды после сборки:
"C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools\x64\gacutil.exe" -if "$(TargetPath)"
"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe" "$(TargetPath)"
Я думаю, что на данный момент код оснастки не имеет значения, но если вы хотите, чтобы я включил его, дайте мне знать. Я не верю, что это повлияет на решение на данный момент, потому что оно в лучшем случае простое, и оно сработало после того, как я развернул его вручную с помощью командной строки.
Пожалуйста, порекомендуйте.
Спасибо!