Преглед на файлове

set exe metadata using resource files

jmorganca преди 1 година
родител
ревизия
7ad9844ac0
променени са 3 файла, в които са добавени 32 реда и са изтрити 0 реда
  1. 1 0
      app/.gitignore
  2. 30 0
      app/ollama.rc
  3. 1 0
      scripts/build_windows.ps1

+ 1 - 0
app/.gitignore

@@ -0,0 +1 @@
+ollama.syso

+ 30 - 0
app/ollama.rc

@@ -0,0 +1,30 @@
+#include <winver.h>
+
+VS_VERSION_INFO VERSIONINFO
+ FILEFLAGSMASK 0x3fL
+#ifdef _DEBUG
+ FILEFLAGS 0x1L
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x40004L
+ FILETYPE 0x1L
+ FILESUBTYPE 0x0L
+BEGIN
+    BLOCK "StringFileInfo"
+    BEGIN
+        BLOCK "040904b0"
+        BEGIN
+            VALUE "CompanyName", "Ollama Inc."
+            VALUE "FileDescription", "Ollama"
+            VALUE "InternalName", "Ollama"
+            VALUE "OriginalFilename", "ollama app.exe"
+            VALUE "ProductName", "Ollama"
+        END
+    END
+
+    BLOCK "VarFileInfo"
+    BEGIN
+        VALUE "Translation", 0x409, 1200
+    END
+END

+ 1 - 0
scripts/build_windows.ps1

@@ -65,6 +65,7 @@ function buildOllama() {
 function buildApp() {
     write-host "Building Ollama App"
     cd "${script:SRC_DIR}\app"
+    & windres -l 0 -o ollama.syso ollama.rc
     & go build "-ldflags=-H windowsgui -w -s ""-X=github.com/jmorganca/ollama/version.Version=$script:VERSION"" ""-X=github.com/jmorganca/ollama/server.mode=release""" .
     if ($LASTEXITCODE -ne 0) { exit($LASTEXITCODE)}
     if ("${env:KEY_CONTAINER}") {