170 похожих чатов

А можно как-то длл включить в сборку при публикации проги

в один файл, и как тогда переписать код, чтобы получить этот длл?

26 ответов

16 просмотров

Singlefile

samurai
Singlefile

и он прямо нативную дллку упакует да еще и в коде "путь" пропишет?)

Сергей
и он прямо нативную дллку упакует да еще и в коде ...

а, это требование какой-то другой либы что-ли указывать путь? в ресурсы тогда запихивай

Сергей
и он прямо нативную дллку упакует да еще и в коде ...

Зависит. Там есть тычки, которые позволяют нативные dll упаковывать

xor
нафига такую шизу вообще городить

я не ТС если что) меня просто удивил необдуманный совет использовать singlefile

Qwerty- Автор вопроса
samurai
Singlefile

да это понятно, как в коде потом правильно получить? а то пока ошибка

Qwerty- Автор вопроса
Qwerty
screenshot да это понятно, как в коде потом правильно получит...

ты именно в ресурсы тогда запихивай, а не через сингфайл собирай

Qwerty
screenshot да это понятно, как в коде потом правильно получит...

глянь правильное название ресурса. его и подставляй.

Qwerty- Автор вопроса

с добавлением как ресурса разобрался, но теперь в приложении, которое собрано в single file ошибка the type of initializer for SevenZip.SevenZipLibraryManeger threw an exception, при отладке или при сборке не в single file этой ошибки нет, можно как-то исправить?

Qwerty
с добавлением как ресурса разобрался, но теперь в ...

так а зачем тебе синглфайл, если уже в ресурсы добавил? ты его ещё для чего-то используешь?

Qwerty- Автор вопроса
samurai
так а зачем тебе синглфайл, если уже в ресурсы доб...

Ну мне нужно, чтобы все файлы были в одном exe

Qwerty- Автор вопроса
Qwerty
с добавлением как ресурса разобрался, но теперь в ...

вот более подробно и в инете только один чел писал на стаковерфлоу о такой же проблеме при публикации в сингл файл и ему там не ответили

Qwerty- Автор вопроса
Qwerty
screenshot вот более подробно и в инете только один чел писал...

И такое вообще бывает, что какой-то нугет пакет не поддерживает сборку в один файл?

Qwerty- Автор вопроса
samurai
Какой путь-то передаёшь туда?

https://t.me/DotNetRuChat/1535183?single в папке appdata local teml создаю длл из ресурсов

Qwerty
https://t.me/DotNetRuChat/1535183?single в папке a...

Дебагером покажи что конкретно закидываешь

Qwerty
https://t.me/DotNetRuChat/1535183?single в папке a...

Там неправильное имя руюесурса. Обычно оно будет Неймспейс.7z.dll

Qwerty- Автор вопроса

вот методы либы

Qwerty
вот методы либы

А чо у тебя потом с ней происходит?

Qwerty- Автор вопроса
Dr. Friedrich von Never
А чо у тебя потом с ней происходит?

https://t.me/DotNetRuChat/1535302 когда публикую в сингл файл такая ошибка, при дебаге и не сингл файле ошибки нет

Qwerty
https://t.me/DotNetRuChat/1535302 когда публикую в...

А нашёл что там делается на этой строчке?

Qwerty
https://t.me/DotNetRuChat/1535302 когда публикую в...

Как пить дать — кто-то спрашивает путь от текущей сборки, а его в single-file deployment нету. Вот и не работает.

Qwerty- Автор вопроса
Dr. Friedrich von Never
А нашёл что там делается на этой строчке?

ну в SevenZipLibraryManage такого не находит, или я не там или не то ищу

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Карта сайта