2016-10-06 9 views
0

NuGetのパッケージを作成する方法を理解しています。また、NuGetパッケージやPowerShellパッケージを作成することは特に難しいことではありません。OneGet Install-Packageの実行可能パッケージを作成するにはどうしたらいいですか?

.NET Coreにバイナリコマンドレットを使用してPowerShellパッケージを作成することは不可能かもしれないことを知っています。ライフサイクルフック付きのパッケージを作成できるかどうか疑問です。

npmでは、package.jsonscriptsを定義して、インストール前/インストール後の依存関係を宣言することができます。

だから、質問は次のとおりです。

私は私のパッケージがInstall-Packageを介してシステムに追加した後、カスタムスクリプトを実行するにはどうすればよいですか? Iとして、 project.json#scripts 。なお、有効な値が許可されているプラ​​ットフォームの実行可能ファイルを、そう:

は、例えば、私は

答えて

0

そうな(かなり一般的なタスクである可能性が高い)実行ファイルへのパスを追加したい、これは動作しますPowerShellはデフォルトでは許可されていません。

runner.cmd

@powershell -File %1 

project.jsonで:

"scripts": { 
    "postrestore": "%project:Directory%/scripts/runner.cmd %project:Directory%/scripts/install.ps1" 
} 
限り引数が用意されていて

クイック回避策、

関連する問題