mirror of
https://github.com/taigrr/wails.git
synced 2026-04-17 04:05:12 -07:00
[windows] Fix build assets, use 512x512 icon
This commit is contained in:
@@ -6,7 +6,6 @@ import (
|
||||
"github.com/leaanthony/gosod"
|
||||
"os"
|
||||
"path/filepath"
|
||||
"text/template"
|
||||
)
|
||||
|
||||
//go:embed build
|
||||
@@ -33,40 +32,9 @@ func Install(targetDir string, projectName string) error {
|
||||
return err
|
||||
}
|
||||
|
||||
// Rename the rc file
|
||||
rc := filepath.Join(windowsDir, "wails.rc")
|
||||
targetFile = filepath.Join(windowsDir, projectName+".rc")
|
||||
err = os.Rename(rc, targetFile)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
// RegenerateRCFile will recreate the RC file
|
||||
func RegenerateRCFile(projectDir string, projectName string) error {
|
||||
targetFile, err := os.OpenFile(filepath.Join(projectDir, "build", "windows", projectName+".rc"), os.O_CREATE, 0644)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
data := &assetData{Name: projectName}
|
||||
templateData, err := assets.ReadFile("build/windows/wails.rc.tmpl")
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
tmpl, err := template.New("rc").Parse(string(templateData))
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
err = tmpl.Execute(targetFile, data)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
return nil
|
||||
|
||||
}
|
||||
|
||||
func RegenerateManifest(target string) error {
|
||||
a, err := debme.FS(assets, "build")
|
||||
if err != nil {
|
||||
|
||||
@@ -60,7 +60,7 @@ func generateIcoFile(options *Options) error {
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
err = winicon.GenerateIcon(input, output, []int{256, 128, 64, 48, 32, 16})
|
||||
err = winicon.GenerateIcon(input, output, []int{512, 256, 128, 64, 48, 32, 16})
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user