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',但这是在命令中更新的,我不认为这是我的错误?

如果您能对此有所了解,我将不胜感激,因为谷歌似乎没有专门返回任何对这个工具有帮助的东西!

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 回答