pack コマンドを使用して nuget パッケージを作成しました。
http://docs.nuget.org/docs/reference/command-line-reference#Pack_Command
すべて正常に動作します。私が抱えている唯一の問題は、powershell スクリプトを使用して証明書をインストールしようとしているという事実に関連しています。この証明書の名前は "CompanyName Ltd.pfx" (空白に注意) のようなものですが、nuget パッケージでは "CompanyName%20Ltd.pfx" としてエンコードされているため、この証明書のインストール スクリプトは失敗します。さて、空白を削除して証明書名を変更できるので、これは小さな問題ですが、とにかく、このタイプのエンコーディングを防止 (または制御) する方法があるかどうか疑問に思っています (ナゲットのドキュメント)。