Но когда генерю через publish то путь в автозагрузке ведёт через AppData\Local\Temp и ничего не загружается с виндой. Как исправить?
Непонятно, что ты делаешь. Каким образом способ генерации бинарника влияет на добавление приложения в автозагрузку? Покажи код.
Я уверен, что проблема в коде. Например, ты забыл свой код адаптировать к single-file exe. А в старом неткоре оно было ещё смешнее сделано, чем в современном, если кто помнит.
Наверное, приложение само себя добавляет в автозагрузку, получая путь до себя.
А как в старом неткоре получить путь до single-file exe, ты помнишь? Я нет.
А старый неткор — это 3.1? Кажется, Process.GetCurrentProcess().MainModule.FileName.
А это норм работает на Unix?
нашел на 2.2 )) https://pastebin.com/NV9dh1Hm
Если верить Котазу, должно. https://github.com/dotnet/runtime/issues/13051#issuecomment-510267727
Это вообще трэш. Не будет работать для single-file exe.
Котазу верю, это человек уважаемый.
что именно из кода показать? строку с путём к файлу генерирую так: "\"" + AppDomain.CurrentDomain.BaseDirectory + Assembly.GetEntryAssembly().GetName().Name + ".exe\" --minimized"
Ну, вот тут же всё неправильно.
Обсуждают сегодня