русский

точная копия не работает. почему?

236  
anly патриот15.05.24 19:45
anly
15.05.24 19:45 

свою же программку, состоящую и нескольких dll и exe, написанную на c# .Net8.0, будучи дома, я поместил в ZIP и отправил в OneDrive.

на работе открыл - проблем нет.

интереса ради загружаю этот ZIP назад с OneDrive дома, распаковываю, запускаю - не стартует! (и никакого сообщения о проблемах).
сравниваю все файлы (те что были до загрузки в OneDrive и те что загрузил с него назад) в BeyondCompare - все одинаковые (я даже в HEX режиме сравнивал).
сравниваю свойства в Explorer - одинаковые!


Если скопировать exe (сделать overwrite) то это исправляет ситуацию, и программа запускается.
хотя при сравнении этих двух exe - нету разницы (ни в BeyondCompare, ни в Explorer свойствах).

Единственную разницу нашел: если отметить все файлы сразу (их там десяток), то свойства в Explorer показывают чуть разный размер занимаемый на диске (а размер самих файлов одинаковый).

Что за беда такая?!



Проклят нарушающий межи ближнего своего (Втор.27:17)
#1 
Лениво завсегдатай15.05.24 20:05
NEW 15.05.24 20:05 
in Antwort anly 15.05.24 19:45
(я даже в HEX режиме сравнивал).


В смысле? Редактором или например sha1 хеши?

Гори, гори ясно!
#2 
anly патриот15.05.24 20:08
anly
NEW 15.05.24 20:08 
in Antwort anly 15.05.24 19:45

тему создал рановато, но может кому будет полезно.

Понял только одно: виною тому была Винда.

После перезапуска Винды, и программка запустилась, но с предупреждением от Винды, мол из неизвестного источника, открывать на свой страх и риск.

А до перезапуска - тупо ничего не происходило, даже никакого сообщения.

Проклят нарушающий межи ближнего своего (Втор.27:17)
#3 
anly патриот15.05.24 20:09
anly
NEW 15.05.24 20:09 
in Antwort Лениво 15.05.24 20:05

в BeyondCompare есть такая HEX view

Проклят нарушающий межи ближнего своего (Втор.27:17)
#4 
Лениво завсегдатай15.05.24 20:13
NEW 15.05.24 20:13 
in Antwort anly 15.05.24 20:09
в BeyondCompare есть такая HEX view

Т.е. сравнивали визуально.

Надёжное средство - это сравнение хешей. Глазами не стоит это делать.

Гори, гори ясно!
#5 
anly патриот15.05.24 20:20
anly
NEW 15.05.24 20:20 
in Antwort Лениво 15.05.24 20:13

ну да визуально.

Но BeyondCompare не только красным разницу показывает, но еще и текстом говорит мол файлы одинаковые.

Проклят нарушающий межи ближнего своего (Втор.27:17)
#6 
AlexNek патриот15.05.24 20:24
AlexNek
NEW 15.05.24 20:24 
in Antwort Лениво 15.05.24 20:13, Zuletzt geändert 15.05.24 20:26 (AlexNek)
Т.е. сравнивали визуально.

неа, побайтное сравнение с показом разницы или с сообщеним что разницы нет

BC очень удобная штука. Давно уже купил

#7 
Программист коренной житель16.05.24 08:00
NEW 16.05.24 08:00 
in Antwort anly 15.05.24 19:45

Есть еще такая байда как blocked files.

Чтобы снять блокировку можно использовать Unblock-File (В PowerShell: dir <folder path>\* | Unblock-File)

#8