5

基本的に私はこのチュートリアルに従っています: https://gowalker.org/github.com/lxn/walk

しかし、akavel rsrc ツールを使用してマニフェスト ファイルを .syso ファイルにビルドすると、次のエラーが発生します。

rsrc : The term 'rsrc' is not recognized as the name of a cmdlet, function, script file, or operable program. 
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.

go get を実行しましたが、パッケージは goprojects フォルダーにあり、マニフェストの作成を「test.manifest」から windowService.manifest に変更しているだけですが、これはコマンドで更新されており、これはそうではないと思います私のエラー?

これについて何か光を当てることができれば、Googleはこのツールに特に役立つものを返していないように見えるので、私は感謝します!

4

2 に答える 2

2

@JackFrost が言及したことを行う簡単な方法は、 %GOPATH% 環境変数を使用することです。

これにより、マニフェスト ファイルを bin ファイルにコンパイルするという小さな頭痛の種から解放されました。

%GOPATH%\bin\rsrc.exe -manifest file.manifest -o rsrc.syso

于 2016-12-28T02:58:24.290 に答える
1

誰かが同じエラーに遭遇した場合は、実際に rsrc を実行する必要があるため、私の場合の手順は次のとおりです。

1) コマンド ラインで rsrc.exe の場所に移動します。

私にとっては「C:\GoProjects\bin」でした

2) 次のコマンドを実行します。

.\rsrc.exe -manifest '*PATHTOMANIFESTLOCATION*' -o rsrc.syso

3) go build を実行する前に、rsrc.syso ファイルを goproject の場所にコピーして戻します。

于 2015-12-11T16:53:56.553 に答える