Mam może lekko nietypowy problem.
Chce podpisaś swój program. Ale nie jaki nowym okienkiem ani tym podobne.
Chce żeby z zakładce pliku program.exe "właściwości\podsumowaine\autor"
był mój text. Jak to zrobić?
[najlepiej z poziomu kodu tak dla wygody. O ile się da :| ]
nie wiem jak z poziomu kodu ,ale chyba ma to coś wspólnegto z strumieniami plików
cos na postac plik.exe:autor.txt albo cos takiego
NIe no, piszesz w pascalu? :d Nawet devcpp to ma: Resources/version info
A ja myślę, że problemem jest coś innego:
Jeśli chodzi o zakładkę Wersja, to rzeczywiście VersionInfo, ale jak chodzi o Podsumowanie (a to napisał autor pierwszego postu), to nie polecam edytować tych pól, bo one są dla użytkownika systemu i może on to zmienić (jak w systemie ma do tego prawa oczywiście).
nie ja pisze to w VC++
I interesuje mnie zarówno podsumowanie jaki i podsumowanie/zawansowaneBUTTON)
Ponieważ nie używam VC to strzelam :P
Project->Options->Version Info (takie 'cuś' jest przynajmniej w Builderze :D)
pudło "AdamPL"
;(
A czy takie podsumowanie jest w ogole zapisywane w tym pliku? Bo jakos nie wydaje mi sie, a w takim wypadku podpisywanie nie ma sensu - na innym kompie i tak tego nie bedzie.
othello... czy jest coś o czym nie wiesz?
tak zmodyfikowałem te wart. (autor) edytuje plik w notepad.exe szukam takiej wart i nie ma jej..
Ale skoro nie jest zapisana w nim to gdzie?? [!!!]
edytuje plik w notepad.exe szukam takiej wart i nie ma jej..
To jeszcze nie znaczy, ze nie jest tam zapisana, ale ja bym stawial ze jednak nie jest :-)
Lepiej daj sobie z tym spokoj, nie wystarczy ci VersionInfo? To wlasnie sluzy do informacji a autorze, a to podsumowanie, to doprawdy nie wiem po co komu jest potrzebne...
Właściwie do niczego. Właściwie do podpisania się.
tak version info wystarczy tylko że nie mam zielonego pojęcia gdzie to jest w VC
{nawiasem mówiąc pamiętam że jest taka możliwość w asemblerze ale kodu nie mam ;( }
Podsumowanie jest trzymane w rekordzie MFT (lub obszarze danych, jak się nie zmieści), przy przenoszeniu z partycji NTFS jest tracone.
W Visual Studio VersionInfo jest w pliku zasobów:
Add -> Resource -> Resource Type: Version
Ok to było łatwe [wstyd] dzięki ;P