ps posted on a Win10PE SE thread as not sure how often you chk PEBakery ones!
I agree with PEBakery decision but you should ask ied206 "another compatibility option" for such things,there are many plugins written that way and I am not here. see: http://theoven.org/index.php?topic=2834.msg35012#msg35012
As you may notice It is the opposite, I do not think ied206 check Win10PE SE or other topics for PEBakery, eg. there are new posts by ied206 on the PEBakery section after you open the current topic.
Overall, Iniwrite side effects is a very fundamental thing that I had thought PEBakery already figure out and already did the required compatibility option.
Idiot Winbuilder Sabotage
If,%PEBakery%,Equal,True,IniCompact,%MacroCursor_w%
If,Not,%EngineVersion%,Equal,"",IniCompact,%MacroCursor_w%
Ya'll are making this too complicated. no need for "call,blah,blah,blah", shims, etc.
I agree with PEBakery decision but you should ask ied206 "another compatibility option" for such things,
@LancelotYou really are a complete prick!, this forum has been running so well recently without you fuckwitted input and comments, everyone has been getting on and progress has been made by all, then you come back and post your pathetic responses to posts and act like you are some kind of king, when in fact the best description I can think of for you would be a complete and utter cock womble
Hello Lancelot, long time no see. First, let me suggest a perfect solution that will greatly help Win10PESE developers.Let me introduce the macro IniCompactShim.The macro should work both on WinBuilder 082 and PEBakery beta 6+.
Why PEBakery was written?PEBakery is compatible with WinBuilder 082.PEBakery works as a drop-in replacement of WB082, while providing much improved envrionment.3. Turn on compatibility optionssFor Win10PESE and Win10XPE, turning on compatibility options is required.Create PEBakery.ini in %BaseDir% and paste these snippets:Code: [Select][Compat]AsteriskBugDirCopy=TrueAsteriskBugDirLink=TrueFileRenameCanMoveDir=TrueAllowLetterInLoop=TrueLegacyBranchCondition=TrueLegacyRegWrite=True...with this settings PEBakery simulates WinBuilder's bugs and quirks.
If,%PEBakery%,Equal,True,Begin
LegacyIniWrite=True ? BehaviroIniWrite=WinBuilder ? or something should fix this in one shot.So I don't know why, PEBakery didn't that, and ask WinBuilder's plugins to write:QuoteIf,%PEBakery%,Equal,True,Begin
There are already something about compatibility. It is better solution than update every plugins.
It is very easy to detect a project is Win10 PE SE or Win10XPE, PEBackery can easily turn on the options auto, but it didn't,push this to end users.
Summary :IniCompact is good for PEBakery. But not good for current plugins compatibility, better you add a "compatibility" option for IniWrite functionality, this is NOT only 1 plugin that uses IniWrite side effect.
What is PEBakery?PEBakery is a builder specialized in customizing Windows PE.It is intended to be used with projects such as Win10PESE, Win10XPE, MistyPE and ChrisPE.
About compatibility, for old legacy projects, they shouldn't modify any thing to make it work, Build them out-of-the-box that is friendly.For new projects with PEBackery's improve functions, you can make a new variable for them.
7za.exe -x breeze_cursors_by_niivu-dcz3zpb.zip "%X_WIN%\Temp\breeze_cursors\"call TextReplace "%X_WIN%\Temp\breeze_cursors\install.inf" "HKLM," "#n[Disabled_Wreg]#nHKLM,"echo InfDefaultInstall.exe "%%X_WIN%%\Temp\breeze_cursors\install.inf" > "%X_Startup%\BeforeShell\breeze_cursor.bat"echo reg add "HKCU\Control Panel\Cursors" /ve /d Breeze /f >> "%X_Startup%\BeforeShell\breeze_cursor.bat"
It's not that simple. how do you detect the project? The title? the author? hash embedded resource? what if the title changes? what if another author forks a file and keeps the original author in the author field as a gesture of respect to give credit? lots of users heavily customize projects.
PEBakery is a good project for PEBakery's Developer, but not good enough for end users now.
Hi Slorewhat can I sayQuotePEBakery is a good project for PEBakery's Developer, but not good enough for end users now.simply, untrueregards APT