Modify

Opened 5 years ago

Closed 5 years ago

Last modified 5 years ago

#3074 closed Bug (No Bug)

Regwrite can't write a big lenght in binary.

Reported by: sliding4living@… Owned by:
Milestone: Component: AutoIt
Version: 3.3.12.0 Severity: None
Keywords: RegWrite Binary Cc:

Description

Regwrite can't write a very big lenght in binary. I want to write a value in registry to force a specific option on a printer for about 250 computers.

For a Win7-64 computer this is my one line program source code (HKCU64):
RegWrite("HKCU64\Printers\DevModePerUser","Canon Inkjet MP520 ar a4","REG_BINARY",Binary("0x430061006E006F006E00200049006E006B006A006500740020004D0050003500320030002000610072002000610034000000300020006100720020006100000001040006DC00100C43FF8107010009009A0B3408640001000F005802020001005802020001004100340000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000020000000200000001000000FFFFFFFF0000000000000000000000000000000044494E552200F0012C04E407513F55E800000000000000000000000000000000000000000000000000000000110000000100000000000100000000000000000000000000010000000000000000000300030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000F0010000534D544A000000001000E001430061006E006F006E00200049006E006B006A006500740020004D00500035003200300020007300650072006900650073000000496E70757442696E0050617065724665656453776974636800524553444C4C00556E69726573444C4C004F7269656E746174696F6E00504F52545241495400436F6C6C617465004F4E0050616765314250504D6F6465004F46460050616765426F726465726C657373004E6F6E65004475706C6578004E4F4E45004A6F624475706C657854797065004F6E655369646564005061676550686F746F4F7074696D697A6572004F46460050616765445049007236303078363030005265736F6C7574696F6E004E6F726D616C004D6564696154797065005354414E444152440048616C66746F6E650048545F50415453495A455F4155544F00436F6C6F724D6F646500436F6C6F720050616765526F74617465313830004F464600506170657253697A6500413400506167654F75747075744D6564696153697A650049534F4134000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E407000033554A4200000100E4070000424A444D050C00000000000050040000AD000000AD00000000000000000000000100000008520000047400002C01000054010000604F0000E47000002C01000054010000604F0000E470000008520000047400002C0100005401000054010000F4010000604F0000E47000002C0100005401000054010000F40100002C0100005401000054010000F4010000604F0000E4700000580258021800420052004F00550049004C004C004F004E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045006300680061006E00740069006C006C006F006E0020006E00B00031000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000102700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000300000003000000000000000100000000000000000000000000000000000000020003000100090009000000030100000301000002000000000000000000000000000000000000000100000001000000030000000C010000030000000000000001000000000000000000000000000000000000000000000003000000020000000100000000000000010000000000000000000000640000000900000008520000047400000000000009000000085200000474000000000000020000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000000930000000000000000000000400A0000010000000100000021000000000000000000000000000000010000000000000001000000FFFF00000000000000000000000000000A000000000000000000000000000000000000000100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000100000000000000FFFF0000000000000000000000000000020000000000000000000000000000000100000000000000010000000000000000000000000000000000000000000000085200000474000000000000010000007F0000007F0000007F0000007F00000000000000000000000000000000000000E7030000FF000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000A00000000000000000000000000000001000000E70300000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000020000000000000002000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000430061006E006F006E00200049006E006B006A006500740020004D005000350032003000200073006500720069006500730000000000000000000000000000000104050CDC00E40703DF8103010009009A0B3408640001000C01FDFF0200010000000100010041003400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000002000000010000000100000000000000000000000000000000000000363C5BF6"))
Autoit Console return: "==> Unterminated string.:"
And I tested (regedit /s file.reg within a _rundos but it doesn't work without admin right )
Thanks
From France

Attachments (0)

Change History (3)

comment:1 Changed 5 years ago by sliding4living@…

All will be Ok with a regwrite if I write from a regread but I can't give manually a very big binary string

comment:2 Changed 5 years ago by Jpm

  • Resolution set to No Bug
  • Status changed from new to closed

In fact you can but the max input length seems to limit you.
Just split the Hex value in smaller piece and use the concatenation.

Binary("0x..." & _
"..." & _
...
"...")

comment:3 Changed 5 years ago by sliding4living@…

Thank you it's really useful and I solved my problem with this help. Scite AutoIt seems to manage until 4095 characters for each line.

Guidelines for posting comments:

  • You cannot re-open a ticket but you may still leave a comment if you have additional information to add.
  • In-depth discussions should take place on the forum.

For more information see the full version of the ticket guidelines here.

Add Comment

Modify Ticket

Action
as closed The ticket will remain with no owner.
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.