Если программе нужен файл (Например файл картинки).
Его можно засунуть в экзешник и при работе программа распакует его куда нибудь и будет им пользоватся.
А можно например сделать бинарный код этого файла прописать его в коде,
и программа бы пользовалась им как бы из нутри?
В примере я вставил бинарный код этого файла "Pic.jpg", но вот как им пользоватся?
Или это не возможно?
Правда бинарный код именно сюда встал некоректно после знака равенства код почемуто переместился на другую строчку
Попытался исправить но почему то не получилось. Хотя при копировании кода всё нормально встаёт.
Его можно засунуть в экзешник и при работе программа распакует его куда нибудь и будет им пользоватся.
А можно например сделать бинарный код этого файла прописать его в коде,
и программа бы пользовалась им как бы из нутри?
В примере я вставил бинарный код этого файла "Pic.jpg", но вот как им пользоватся?
Или это не возможно?
Правда бинарный код именно сюда встал некоректно после знака равенства код почемуто переместился на другую строчку
Попытался исправить но почему то не получилось. Хотя при копировании кода всё нормально встаёт.
Код:
#include <GUIConstantsEx.au3>
$sData = '0x'
$sData &= 'FFD8FFE000104A46494600010101006000600000FFDB00430001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101FFDB00430101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101FFC00011080030003003012200021101031101FFC4001F0000010501010101010100000000000000000102030405060708090A0BFFC400B5100002010303020403050504040000017D01020300041105122131410613516107227114328191A1082342B1C11552D1F02433627282090A161718191A25262728292A3435363738393A434445464748494A535455565758595A636465666768696A737475767778797A838485868788898A92939495969798999AA2A3A4A5A6A7A8A9AAB2B3B4B5B6B7B8B9BAC2C3C4C5C6C7C8C9CAD2D3D4D5D6D7D8D9DAE1E2E3E4E5E6E7E8E9EAF1F2F3F4F5F6F7F8F9FAFFC4001F0100030101010101010101010000000000000102030405060708090A0BFFC400B51100020102040403040705040400010277000102031104052131061241510761711322328108144291A1B1C109233352F0156272D10A162434E125F11718191A262728292A35363738393A434445464748494A535455565758595A636465666768696A737475767778797A82838485868788898A92939495969798999AA2A3A4A5A6A7A8A9AAB2B3B4B5B6B7B8B9BAC2C3C4C5C6C7C8C9CAD2D3D4D5D6D7D8D9DAE2E3E4E5E6E7E8E9EAF2F3F4F5F6F7F8F9FAFFDA000C03010002110311003F00FE117C31F09BC7DE32F06F8B7C7DE1CF0F5E6A9E18F04EADE12D0B5DBEB752EF1EB3E38BEBAD3FC35A65A5BA869EFAF2FEE6CE75F2AD91CC2A2233143716EB2FF599FF000471FF00835FB52FDAC3C2DE1DFDA27F6DCF167883E1AFC1AD64ADE7847E1A7838C10F8F3E2159C53147BD9757BB8AE2D7C39E1C79637B64D585B5ECFA94B1DC2E95677764ABAAD7C57FF04B0F85BAA37ECC975AAF8934896C3C27E39F893ADEB76DF6B81165F17DA6816DA16910DCE9E6647D9A6E9FA969D7F689A8AC7218F508AED6D36CB1BCABFD39DBFF00C14A3F688D2FC2561E0FF0E6A5A6F87B4AD334ED3B46D3ECF49D374EB0B4B0D1347B38ACF4ED1F4D8ED2CA1974FB58ADEDEDADCB5BCA2636D17925D849216FE31E38FA4F60B87F8BB8A385F1946B4B0790E6988C161E791CDBC4E36787C3E128D4C2E3B1AEBD2FAA3C3E634F309565809AAF25530B87AB3A2F078BA58EFEE5E11FA15F18F19705F01F18F0DE659328714E4187CCF32867B5EB61DE5B5F158FC654A3530785A381C4C71587A993CF2E7175E7758986326A3ECEBE1A743F69BE0B7FC114FF00E0929F04B43B6D13C17FB117C15D69AC61482E759F883A5CDF123C41792AA7CF3EA5A878AEEF51845CC9CBC8B6B69670AE7E5810015CBFC6AFF822CFFC1213F685D2B56F0F6BDFB15FC24D22F05B4ABFF092FC2BB3B9F86BAB69126C6FDFDA6ADE19B9B6D2C4F1E0B47F6ED36FADCB29CC4C8AE6BCABF66DFF008297FC21FDAC341F861E0EF0C7C45D0FE136A3AFD8DB787EEFE1F7C40F13685A57C68F18F8D748D21EF7C4FA3685A0BDE2CBE210C2C752D623BDD005F5A5CE8F1BEA170DBA0B8D2ECFF45DFE22E87E12B2B4D1EC768925C25A584722B5CDD39DA8F737534AD9D8588F3AEEE0ED27F76818ED8ABEAAA789B91D0C2508E2B0B954336C7E1956A54B0147035A78184D7F1EAE62E8D5A73C5529464F962EA7B19D394F173A5522F0EBF9FF0032F0EF88325CC731CBF36866180A995E2A786C451CC235F0D55CA3351A77C2CA49F26223CB3A1187346B53AB4FD84AAC6509CBFCEEFF00E0A8FF00F06E46ABF02753F1678FBF604F166B9F1F3E1EF8763B9D47C4DF09F549B46D43E2DF81AC950DCC52593687773D978FB459AD83BE9FAC6811B5C5CB4535B5DE9B617306D9BF959B9B6B9B2B9B8B3BCB79ED2EED2796DAEAD6E62920B9B6B982468A7B7B8825549619E1951A3962915648E45647556040FF00687F8C3F073C21AFE8177E35F0FD9E97E09F19D8E9F79AA3EA3A64315968BAA88E092E2EED75DB1B658ED4477A88C93EAD671C17C1F64B78751850DABFF01BFF0005B7FD87FE193F823C7BFB617C2DF0EC1E1FF13AF8B3C13AC7C44B0B08BC982F2CFC45F6CF09F8875392D210105DB6B8FE06BE9E764E6E27F115ECCF25C6A13CCDF9EF851F489E21C2F880FC3DF10B1795E7993F1263FD9787FC5794CAF9851A9571B4B074B22E2BA139525571329E2683A39B6130D87C34AA4DD08D2AB1D70DF5B99F83796711F04E6FC67C035B3278DE12C1431BC5FC3B9A61E9539D0C0D3C1E23118BCD72DAF86BD39E169BC256A94E8493A8F0FCD1C4BC3E270F0798FDA5F012C2693E077C32BCBDD3EC7C31607E17782B51D2BC29A624620F08786A6D22D67F02F806D6719F3AF2DB48D4F4CD4BC557BB45D6ABAC0D4752BC7334D229E8AD3C63E0583C67A1F8375AF1768DA56B7AC6A5A6E9F6BA6DC5C3B5DCB77AA5C47069F6ACB04532DB4D7B2CB1AC42E9A00237F3DD9211E6578D7EC77F106DFE24FECBDE02D57ED31DDEA1A6E8FA27F6B347FF002CE7BABBD76C34A8DD37334510D17474B4504E164B255014100645BFC36B4D37C7BE20F156BB6173ABC075EBCD727482DE4BABDBFD22FED75082E16C12322692F6CE2B8B73690DBBADC096DD56DF122462BF8AF1791D15C5BC6F81CEEAD7C262F2DCDB388D3C1D08C5D4AF8D8E324A9538CB12E739D193A919B9D593C456A53A6E7554B9EB3FF6B7'
$sData &= '25C557C3707E451CA2784AD4E59665383C2E2A1469D1CBE961A395E16386C551C360E146953C3D5A6E9D5A30A30A74A9E1FD9C29D370846FFD46FECDDE1DF017C1EF87161A1F86BC0BE08F0AEBBE6CF71ACEB9A3E87A77FC243ACDF48D2BA6A1AB6B538B9D5E5B88D6EA584D9C77D169B120616F690248C83A387C5725BDE5EEA5E27D592345B87DF3DD5DC6B26A1E51DA926E66458AD7600628625448D7F7504680173F873E06FDB8BE1ECFE09D1F4BB0F1FF0087BC51AD5941169916AF77A9CF0EAF790C2C21B24D4F4016B06AF2EBD14022B4BB5F2A092F2EE3370F0A4B2BC67F407E05691E1FF8F5E27F86FE1AF116A5E27F052F8BEF6EECF58B0F1269B6BA6CD3CB1ED6D26D6CAFA2BE3790C1E2541304B5D434BD2B50B57586D26694DEA11F0B82CEFC54FEDA5956730CA785566799E1326C3E3B3BCC67867EC6954587A7532BC2D5C34730AB4E729C24B2F4E9E25D4AB467898D18D3AB8BA3FCD5C67E1B60787B2FCFBC46CDB0598F106270986CD73770CAF0F1CC71929C683C5E2AA50AB2C7D6C361D2C3519D38E655E9D4960B031A9430AD3AD4F0989FBBB4AF8EF63F11FE1FF8F3C25A35C33E811DADE68635E963921D3EE26BEB49E19747D2DE550B7113CDFB969C7EE9D9E4B683733161F951FB5EFC11F07FC77FD93BC73F0F6C648B4CB6F1FDC78D7459EF151E7363A1AE93E1AF132CAAA3F7B22E85A8681ACBD948CC7C9DDB9982A330FD94FDA5FC1FF0A7E12FC2BB5F877A3C9A769024D5BC33A7DD5B58CD1DBEA16704CB7FABDB5FCA622AF6ECD16853DC40CDB4C8A80EDF2E54F33F0CBF6E0F8A1A87ECB3FB11FED39E34F1A46DE1CF11E8BF06B5DF067C3FD2AF1843A847E3BF8E5E1F8BC29A15F3DA93E6DBDED9697E30FED016CEA2EAD3CE779D2192CE554F8AE13CBF8DB11E2AE2B30C266799E2734A7E2170B653C278774DC3091AB5652C2E5D88A74E3ED20EA62F37C53C56269CD56742185AF889D6AF15FBAFCDBC38C6656FC36E34E30CCB090C060730A19CE3B1FC3FED2A50C2E61934324C661B3097B594A15F1745C331C2D2C6E329D38430F193C5C634BEB14A9D3FE3F3FE09F3FB5BEA5F0B2CFC45F0DAE2F361D4EC91B4686E59A5B4D423B2D40EB11D89889CADCE9F746EEE2DCC21E49ACAEEF2CC46B03DC4ABFBFF00E1EF8E9F0C75ED4744B2D27C470DB6A5A9689A6EACB0EA8B0C5611DFDD33C773A343A9B48F6725E5BCF18F222B936735F5BCB6F716693ACAAC7F8ADB6B9B8B2B882F2CE796D6EAD658E7B6B982468A78278983C52C52A1578E48DD4323A90CAC010735F6FF00C2EFDA9E18608F4FF1E4F75A6EA1141F665F1269D0CB2DBEA50B615E3D5EC2D4178A4907CD3496D0CD6B72773496B0B659FF00D69F1B7E8E583E2DCDB15C5B9142BD1C7E37DA56CCE860634DD6AB8B7468D18E2FD8CA2E58AA6E3422EAD2A6FEB0A72A9ECAF0ABFB9F37E895F4B0E15C370F655E18F8A99BD3E1EC564B469E5FC35C55984B9724CCB2BA34E9E1F019467D8A94650CA71794E1E952C260332ADECB2EC4E5B42861F195F0B8AC246A665FD625ADC68ABACF84B5DF06F873E1DE87E36F06EB7737FF00DB3A1E89A1586A5AFE97A9B3A788342F152E9A905C6AA6F16579AC757BCF3358D22F42CD0DC4B116B73F4CE85F1B343D47C4D169F16A0342D5EC65B7BF86E22D5AC6EEE6C6F6DEE239AD4C9358CAE9A7DD45220B88DA79526568D4880EE06BF938B3F89FE1CF114103DAF8FB4AD4E2813102CBE2287CDB642A0796B05E5CC7716CA1700C4638C2E31B41AF6FF841FB46FC3FF84DAA8D43C55E38D0ED34FB775B88A36D660BA7C272CB05959BDE5D4AE769223B6B5924739C2922BF9278A3E8E798E71570D8FCCF139967F9C64F8186072CC22C9F1587CC654E854E7C2E1AAE2238A9D6C553C3CA52F614711879CE8C65EC69D58D28C699FDF2BFE21F6539466B9D653C4DC29432BCC1D7CC711898E7F977F62D5AF89BCB118A86271199D4CAF0B4B12DCAAE2161E3430F5AACEAE22A5EBD5AB567FDC4FC159B47D7B56D53E3DFC74F125C78BECB45D4DFC5CBA5EA330BC8F58F10A416F058DE5F40E0417B7922DAD969BA068B0422D6368ED91D12D21FB31FE29BFE0BDDFF00050BB8FDA5BE32EA7F03BC27AF26A7E1CF0AF8E758F1BFC55D434FBA33E9BAAFC52BB3756B69E15B29E2730DDE99F0DB4ABAB8D2669119E1975FBBBEB628AFA1412C98BFB5B7FC16F3C7DE33F87975F063F6703AAF84F47BD864B2D63E275E2C9A76B82CE6B76B7B983C0DA5891A7D12E6EA191E097C57AB39D7A081E68F46D3B42B8297E7F001DDE577924769249199E491D8BBBBB92CEEECC4B333312CCCC49624924935FBF7D17FE8E1C55C319AD5E3DF143D953C750C757C670B70E72C65530352AD1961A8E6B99C5392862F0F86AB888E0E85472C4D3C462AB62710A8D6A141D4FF0024BE917E36E438D8671C19C079961735A79951C2E4F9BE7594538E1F87F2CE1CCBABC7134B85785234E34E1570F8EC6D3A388CF734C3C56131B4B0582C0E12AE3708AAD797FFD9'
Global $Img = "Pic.jpg"
$Gui = GUICreate("", 600, 250, -1, 200)
$Pic = GUICtrlCreatePic($Img, 50, 50, 48, 48)
GUISetState()
While 1
$Msg = GUIGetMsg()
Switch $Msg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd