Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - Lancelot

Pages: [1] 2 3 ... 10
1
PEBakery / Request: Rule for RegWrite having Parameter
« on: January 05, 2018, 11:52:54 AM »
I have not test this with PEBakery yet, I feel it should work correct.
 Here is test plugin (to be observed by Utils\RegEdit)


Code: [Select]
[Variables]
%hash%=#

[Process]
Run,%ScriptFile%,Test

[Test]
RegHiveLoad,Tmp_System,%RegSystem%
RegWrite,HKLM,0x1,Tmp_System\ControlSet001\Control\CriticalDeviceDatabase\1394%hash%609E&10483,ClassGUID,{d48179be-ec20-11d1-b6b8-00c04fa372a7}
RegWrite,HKLM,0x1,Tmp_System\ControlSet001\Control\CriticalDeviceDatabase\1394%hash%609E&10483,Service,sbp2port
RegHiveUnLoad,Tmp_System

*
Story Behind:
There are some registry keys that have #
Which can be mixed by builder IF parameter support added to RegWrite.

*** I like to see RegWrite only support variables without parameter support. ***

Above %hash% trick by Galapo added to relevant plugins in the past, but cause another hurricane.
(ex: recent help document hurricane )
Other than hurricanes, we had to update plugins each time things change.
Gena write most of the registry via plugins
SE writes most of the registry with ready .reg files to suffer from wb things we experienced with Gena.
(+ Reg Copy)

I hope with PEBakery setting a Documented rule with RegWrite on this subject will end any related hurricane on this area.


:turtle:

2
PEBakery / Request: System,Save.....Variables Parameters - ini
« on: January 05, 2018, 10:20:04 AM »
It will be very useful If we can save variables to an ini file

To demonstrate the idea:

Code: [Select]
[Process]
If,Not,ExistDir,%ProjectTemp%,DirMake,%ProjectTemp%
//-
System,SaveBuilderVariables,%ProjectTemp%\Builder.ini,Builder
System,SavePermanentVariables,%ProjectTemp%\Permanent.ini,Permanent
System,SaveGlobalVariables,%ProjectTemp%\Global.ini,Global
System,SaveFileVariables,%ProjectTemp%\File.ini,Global
System,SaveParameters,%ProjectTemp%\Parameters.ini,Parameters
//-
System,SaveBuilderVariables,%ProjectTemp%\AllVariables.ini,Builder
System,SavePermanentVariables,%ProjectTemp%\AllVariables.ini,Permanent
System,SaveGlobalVariables,%ProjectTemp%\AllVariables.ini,Global
System,SaveFileVariables,%ProjectTemp%\AllVariables.ini,File
System,SaveParameters,%ProjectTemp%\Parameters.ini,Parameters

3rd parameter is section name.
+
Do not overwrite file, create file if not exists.

*
I guess idea is clear, same already exists at Log file.
If required I can demonstrate a result ini.

*
You may notice I prefer "File" instead of "Plugin"
same with Reply 7 http://theoven.org/index.php?topic=2325.msg25461#msg25461
Idea behind: Request: PEBakery Batch : http://theoven.org/index.php?topic=2350.0

***
This will help to debug and other things that will extend flexibility.


:turtle:

Edit:
In addition:
It will be nice to have
System,SaveAllVariablesParameters,%ProjectTemp%\All.ini,All
That saves all active Variables and Parameters to a single section

[All]
%Source_Win%=.....
..
.
.
.
TotalParameters=..
1=
2=
a=
c=
..

-->
In the end variables start with % and parameters start without % (inside ini)
 all active (Active= Exists at the line System,Save... used)
Variables and Parameters can fit same section

3
PEBakery / Request: Utilty-CodeBox-"Refresh Plugin" Button
« on: January 05, 2018, 10:06:55 AM »
I have a small request:

Utilty--->CodeBox--->"Refresh Plugin" Button

Reason behind is:
during tests, playing with multiple builders with multiple codebox,
On PEBakery I need to close "Utility" and open again "Utility" window.

Same "Refresh Plugin" Button (somewhere at Save and Run buttons) would be very useful.

ps:
For fun: During CodeBox tests I found another wb bug which I never know but it seems fxscrpt figured out ~10 years ago...  :lol:
PEBakery process very fine.  :great:

:turtle:

4
PEBakery / Bug: Log Warning - No code in Line (0)
« on: January 05, 2018, 07:01:40 AM »
Here is test plugin:
Code: [Select]
[Main]
Title=New Plugin
Type=Plugin
Author=Lancelot
Description=() New Plugin
Credits=http://TheOven.org
Version=001
Download_Level=2
Level=5
Selected=False
Mandatory=False
NoWarning=False
Contact=http://TheOven.org
Date=2018.01.05
Depend=
Disable=
CertifiedBy=
Certification=
HistoryNotes01=
HistoryNotes51='Plugin Creator' http://TheOven.org/index.php?topic=178
History001=Lancelot 2018.01.05 Plugin created

[InterFace]

[Variables]

[Process]
Set,%a%,1
If,%a%,Equal,1,Begin
End
Else,Begin
Echo,-
End

[AuthorEncoded]
IcojamBlueBitsDocumentblue0048048.ico=4312,5750
Logo=IcojamBlueBitsDocumentblue0048048.ico

[EncodedFile-AuthorEncoded-IcojamBlueBitsDocumentblue0048048.ico]
lines=1
0=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
1=ty/Up7xhzwkdWO3LjGGTmSOXAFixv4kYONbvgM31ttizmx46NrDSU6WtY7sFEDfsaJj2CWalMduHK5A5clO7Au0Z73L7Lj/G/tOGeOLWfOtOG106x4yb9Y8Nw/DuMwXxP4J1vM0KfYEjzgupUO8MERGpzoCGZZ8iSzUbfChuqWW1PDShtG0eFUW2pcbQctdgQtBi/WyQ5woHpwV6fYU/lSeypZbMeF8ba0d4Et586zpazZNpQxw5pXf21JSX8xp9mTh/A07WDyHzFw/lmRn8VWJA6lQ0nDuHKxOVUtNueqJepN1cnmVLPUgmuWWVJtihXVr7BmlOjAvNjykVV2ooPEhwZ8XbPcjqqW2nLpElvSJdpSwSIbzp9vQ7lzrXl7nBVtjrWi1V9ZcOI/D6NZ0UPo65BB/Gf/QaQZ7zhhoPwzwwfFli4azGXxn3F5wmd8KGEIVyYO5SroqV48jPVLzFk01C6z5LrlVsIPD6z5cKoNiwbJU32qLeuX2XDFEhsuSbLhA/HWvG+BNe+aZ805s6048xsLTptuzqlfDuP4Pw3huKjB/G+a3/PnEz/lRXFTHo4Y4fjpwPn/KbZ4wSASDaXxg0k0lCcMIaMn8GGY8qM62YLgA9ekwIvlViQa6uFDTYo1VSVbc2mSFekSrKhwoRXvnm9JuXMsKSvOkjNmWFBbdTr3dV+h3lsX6O71M3z5XCsdb9LTkYaaHyZPjgwbKLs8seA/+O3vqWTBIC5ZOJjK4uFFwmf0QUNl0lDkCjqgQZ9swfqlliQaxIvqpVZUvtiSShItuWiRJe371pLy51pw9iwL2vaNOW2JMef104bR+eYi/umnn0jqhx9+4J6eHjp16tT7mJiYqaawf+DXzf+UoYFFQ+nCQSwaypGnCmTpUCLyBA3iQzWyJBokT1VLLLgs0ZwPLrLgwgXmvHeeOefNHsbZceacGTuM06cP5fX/PpSXThnCp5uKmIhY2Ht7e7n1eOub6dOnf2Equzxzv3CKLYbvpYnWXJZkQxWLJce2dCjZjiqxQ6qX2WOfOJA+xZFqVzhxzQonqsLXFcmy0x2oMN6B9mGn5823p+w5drQtzpbTY7Hb/8Oalk215AVfmFNbo47fv39P0vcavb7nq6++GvDfu79+tmxcMfOv//Uj/fTX/+SP3x/qV//N3797Sy+eP6fHj/u4u/se3bx5gy5f7uLOzk46efIkHT16jPX6Gios0tGOrJ28Zu0GOn26U2VmV25uY0zMl5a/Fbs827dumcl/w2Pw/0d+9eo19/c/QQ7u861bt/nKlat89tx5PtXWzseaW7i2roEP6Eo4KyeP165P46QlyxlZf5uQkJA4e/bs3/2W7PIkJyf9sbm5uf1/qqampvb6+vr2Kr2+o6yiokOnK+7Yt7+gY1f+7o7snJyOzMztHZs2p3esTF3dsSghqWNm3JyOmBkzO2bNmpMzdepU+9+a+1fPJ/+L9f/+MST4lzfJhyl/f/9Nb2O/PjG+/8H4/p3x/Y/Gt5XxncLqRz75uN//DdIVJVh4nFP1TM7PSsx1yilNdcosKXbJTy7NTc0rSQLyDQxMLIBILzM5n2EUDFOwTxVClwlgl4+uXq3OwAQA3ecQXvc1/IQBAAAAAgAAAD4AAAB2EAAAAAAAAAEAAAAAAAAAAAAAAA

[InterfaceEncoded]

[EncodedFolders]
Folder

[Folder]


result with:
[Warning]        No code in [MyPlugins_Direct\AppsMy\2Prepare\New Plugin.Script]::[Process] (Line 0)

I feel better be - when no line exists , -1 :
[Warning]        No code in [MyPlugins_Direct\AppsMy\2Prepare\New Plugin.Script]::[Process] (Line 29)
or
[Warning]        No code in [MyPlugins_Direct\AppsMy\2Prepare\New Plugin.Script]::[Process] (After Line 29)

*
Small things to report during tests...  :wink:

:turtle:

5
PEBakery / Bug: Syntax Check with \
« on: January 05, 2018, 06:25:34 AM »
Here is test plugin:
Code: [Select]
[Main]
Title=New Plugin
Type=Plugin
Author=Lancelot
Description=() New Plugin
Credits=http://TheOven.org
Version=001
Download_Level=2
Level=5
Selected=False
Mandatory=False
NoWarning=False
Contact=http://TheOven.org
Date=2018.01.05
Depend=
Disable=
CertifiedBy=
Certification=
HistoryNotes01=
HistoryNotes51='Plugin Creator' http://TheOven.org/index.php?topic=178
History001=Lancelot 2018.01.05 Plugin created

[InterFace]

[Variables]

[Process]
RegWrite,HKLM,0x1,Tmp_System\Setup,OsLoaderPath,\
RegWrite,HKLM,0x4,Tmp_System\Setup,SetupType,1
RegWrite,HKLM,0x4,Tmp_System\Setup,SystemSetupInProgress,1

[AuthorEncoded]
IcojamBlueBitsDocumentblue0048048.ico=4312,5750
Logo=IcojamBlueBitsDocumentblue0048048.ico

[EncodedFile-AuthorEncoded-IcojamBlueBitsDocumentblue0048048.ico]
lines=1
0=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
1=ty/Up7xhzwkdWO3LjGGTmSOXAFixv4kYONbvgM31ttizmx46NrDSU6WtY7sFEDfsaJj2CWalMduHK5A5clO7Au0Z73L7Lj/G/tOGeOLWfOtOG106x4yb9Y8Nw/DuMwXxP4J1vM0KfYEjzgupUO8MERGpzoCGZZ8iSzUbfChuqWW1PDShtG0eFUW2pcbQctdgQtBi/WyQ5woHpwV6fYU/lSeypZbMeF8ba0d4Et586zpazZNpQxw5pXf21JSX8xp9mTh/A07WDyHzFw/lmRn8VWJA6lQ0nDuHKxOVUtNueqJepN1cnmVLPUgmuWWVJtihXVr7BmlOjAvNjykVV2ooPEhwZ8XbPcjqqW2nLpElvSJdpSwSIbzp9vQ7lzrXl7nBVtjrWi1V9ZcOI/D6NZ0UPo65BB/Gf/QaQZ7zhhoPwzwwfFli4azGXxn3F5wmd8KGEIVyYO5SroqV48jPVLzFk01C6z5LrlVsIPD6z5cKoNiwbJU32qLeuX2XDFEhsuSbLhA/HWvG+BNe+aZ805s6048xsLTptuzqlfDuP4Pw3huKjB/G+a3/PnEz/lRXFTHo4Y4fjpwPn/KbZ4wSASDaXxg0k0lCcMIaMn8GGY8qM62YLgA9ekwIvlViQa6uFDTYo1VSVbc2mSFekSrKhwoRXvnm9JuXMsKSvOkjNmWFBbdTr3dV+h3lsX6O71M3z5XCsdb9LTkYaaHyZPjgwbKLs8seA/+O3vqWTBIC5ZOJjK4uFFwmf0QUNl0lDkCjqgQZ9swfqlliQaxIvqpVZUvtiSShItuWiRJe371pLy51pw9iwL2vaNOW2JMef104bR+eYi/umnn0jqhx9+4J6eHjp16tT7mJiYqaawf+DXzf+UoYFFQ+nCQSwaypGnCmTpUCLyBA3iQzWyJBokT1VLLLgs0ZwPLrLgwgXmvHeeOefNHsbZceacGTuM06cP5fX/PpSXThnCp5uKmIhY2Ht7e7n1eOub6dOnf2Equzxzv3CKLYbvpYnWXJZkQxWLJce2dCjZjiqxQ6qX2WOfOJA+xZFqVzhxzQonqsLXFcmy0x2oMN6B9mGn5823p+w5drQtzpbTY7Hb/8Oalk215AVfmFNbo47fv39P0vcavb7nq6++GvDfu79+tmxcMfOv//Uj/fTX/+SP3x/qV//N3797Sy+eP6fHj/u4u/se3bx5gy5f7uLOzk46efIkHT16jPX6Gios0tGOrJ28Zu0GOn26U2VmV25uY0zMl5a/Fbs827dumcl/w2Pw/0d+9eo19/c/QQ7u861bt/nKlat89tx5PtXWzseaW7i2roEP6Eo4KyeP165P46QlyxlZf5uQkJA4e/bs3/2W7PIkJyf9sbm5uf1/qqampvb6+vr2Kr2+o6yiokOnK+7Yt7+gY1f+7o7snJyOzMztHZs2p3esTF3dsSghqWNm3JyOmBkzO2bNmpMzdepU+9+a+1fPJ/+L9f/+MST4lzfJhyl/f/9Nb2O/PjG+/8H4/p3x/Y/Gt5XxncLqRz75uN//DdIVJVh4nFP1TM7PSsx1yilNdcosKXbJTy7NTc0rSQLyDQxMLIBILzM5n2EUDFOwTxVClwlgl4+uXq3OwAQA3ecQXvc1/IQBAAAAAgAAAD4AAAB2EAAAAAAAAAEAAAAAAAAAAAAAAA

[InterfaceEncoded]

[EncodedFolders]
Folder

[Folder]


With Syntax Check button:
Code: [Select]
1 syntax error detected at [MyPlugins_Direct\AppsMy\2Prepare\New Plugin.Script]

[1/1] Invalid RegWrite Syntax (RegWrite,HKLM,0x1,Tmp_System\Setup,OsLoaderPath,\
RegWrite,HKLM,0x4,Tmp_System\Setup,SetupType,1) (Line 29)

Section Coverage : 100% (1/1)

If I change relevant lines to:
Code: [Select]
[Process]
RegWrite,HKLM,0x1,Tmp_System\Setup,OsLoaderPath,\

[Process2]
RegWrite,HKLM,0x4,Tmp_System\Setup,SetupType,1
RegWrite,HKLM,0x4,Tmp_System\Setup,SystemSetupInProgress,1

"Syntax Check" button gives
Code: [Select]
1 syntax error detected at [MyPlugins_Direct\AppsMy\2Prepare\New Plugin.Script]

[1/1] Valid command should be placed after '\' (RegWrite,HKLM,0x1,Tmp_System\Setup,OsLoaderPath,\) (Line 28)

Section Coverage : 50% (1/2)


***
I feel first error should be:
Code: [Select]
1 syntax error detected at [MyPlugins_Direct\AppsMy\2Prepare\New Plugin.Script]

[1/1] Valid command should be placed after '\' (RegWrite,HKLM,0x1,Tmp_System\Setup,OsLoaderPath,\) (Line 28)

Section Coverage : 100% (1/1)

since following line do not start with numeric ......

+
Maybe something to improve "Syntax Check" with new feature \
I feel better to post around during PEBakery updates.

*
PS:
Relevant lines already updated at Saydin77 Core plugin
-->
RegWrite,HKLM,0x1,Tmp_System\Setup,OsLoaderPath,"\"

PS:
All registry ending with \ already updated on servers.

:turtle:

6
PEBakery / Request: Shellexecute,HideX
« on: January 04, 2018, 02:15:09 AM »
Request for:
ShellExecute,HideX,
ShellExecuteSlow,HideX,

to have "Close" (or "Stop") button on hidden ShellExecute at PEBakery log interface.


Reason Behind:
There are some operations we use /Minimize instead of ,Hide, that give end user ability to stop process and continue build.
Mostly 7z and wget

To demonstrate:
update Macro Library v43.99

click "DOWNLOAD NEW Plugin" button on Macro Library v43.99

you will see download process inside PEBakery  :thumbsup:
But there is no way to stop download process without stopping build  :thumbdown:

I can use ShellExecute,Min, but this way I can not get rid of pop up window, It is better things inside PEBakery.

To Demonstrate Request here is picture:

ila_rendered

It will be very good to have X (or "Stop Execute" button at place of X) with ,HideX,


*
Same case with 7z  .....

:turtle:

7
PEBakery / Request: Rule for decimal mark
« on: January 01, 2018, 06:59:33 AM »
Hi ied206,

We need a fixed (hardcoded) rule for decimal mark.

We had used dot ( . ) as decimal mark on plugins but one day a user came and decimal mark ( . )  did not work.
(a topic somewhere on http://theoven.org ... )
It seems decimal mark changed by hostos settings somehow effect old builder at one special hostos setting.

So we had to update plugins that are affected and create a Macro at Macro Library to overcome such situations.

As a begining:
1)
1a)
It is better PEBakery do NOT get decimal mark from hostos
ex:
https://resrequest.helpspot.com/index.php?pg=kb.page&id=279
and fixed decimal mark dot .

OR:

1b)
It is better PEBakery do NOT get decimal mark from hostos
ex:
https://resrequest.helpspot.com/index.php?pg=kb.page&id=279
and fixed decimal mark dot . OR comma ,


ps:
Reason behind 1b)
There are many multilanguage hostos default settings that have seperator comma ,
most important, multilanguage keyboard numberpad also writes comma , which some end users like to use that key for decimal seperator.


what you think ?

And whatever rule is, better written to help document.


ps: there are more cases related to this subject, one by one ....
http://theoven.org/index.php?topic=2271.msg25465#msg25465

8
PEBakery / PEBakery - Projects TO DO List
« on: December 27, 2017, 04:37:15 PM »
(2018.01.06) Reserved for a possibilty next year.  :wink: :turtle:

9
PEBakery / Request: Build Button Syntax
« on: December 27, 2017, 02:52:16 PM »
Hi ied206,

We missed a syntax to build project.

Better PEBakery have syntax to Build project. (Same with Build Button of PEBakery)

ex:
System,Build,%BaseDir%\Projects\Win10PESE\script.project

+
Most important :
This way we can start build multiple projects at once via a plugin.
ex:
Code: [Select]
[Process]
System,Build,%BaseDir%\Projects\Win10PESE\script.project
System,Build,%BaseDir%\Projects\Win8.1SE\script.project
System,Build,%BaseDir%\Projects\Win8PESE\script.project
System,Build,%BaseDir%\Projects\Win7PESE\script.project
System,Build,%BaseDir%\Projects\Gena\script.project
Message,"All Builds Finished",Information

:turtle:

10
PEBakery / BUG: ShellExecute - Ex: Win7 Xcopy
« on: December 25, 2017, 05:07:16 AM »
Test Plugin can be found here:
Lancelot Reply #195
http://theoven.org/index.php?topic=2271.msg25318#msg25318

APT log with Win7 Host do not produce Xcopy [Standard Output] on log
APT Reply #197

for reference Reply #198 of Lancelot log

*
Maybe Win7 Xcopy behaviour is different than other Xcopy and this not related to PEBakery.
....

:turtle:

Edit:
For reference:
New title:
BUG: ShellExecute - Ex: Win7 Xcopy
Old title:
BUG: or ? - Win7 Xcopy [Standard Output] bug or xcopy difference ?

11
PEBakery / Request: PEBakery Batch
« on: December 24, 2017, 05:55:42 AM »
Following roots of comma separator batches,
I like PEBakery support individual batch files like .BakerBatch , .BakerCMD

With installed PEBakery to C:\Program Files\Bakery\Launcher.exe
with associations already made...

when one double click blabla.BakerBatch
PEBakery opens like a Level=10 Selected=None plugin under "BakerBatch" on left tree.
-->
unlike cmd do not autoexecute [process], to avoid AV adding PEBakery malicious, dangerous software etc.

*
since  .BakerBatch is standalone batch file, no need such file under a project folder where we will use Baker plugins .BakerPlugin


ps:
.BakerBatch
.BakerPlugin

are only given to write the idea now.

.BakerPlugin -> after the point we totally left wb where we can also change syntax like NoRec

Further:
It will also be a simpler platform to test new syntax much much later when new syntax becomes under construction.
ex:
.BakerScript
or whatever....

Edit:
ps:
Since these are new extensions for PEBakery, All can support auto utf enabled.

Edit:
Naturally no %sourcedir% etc as default
same with
[Main]
PathSetting=False



Related topic:
http://theoven.org/index.php?topic=2326

***
*
Yes things missed from my eyes...

so, instead of folder support,
only file support with wildcard can solve syntax adjustments?
System,LoadFile,<Folder>\*.script,[NoRec]
no need hardcode .script . Flexibility good.

So In future we can have
System,LoadFile,%ProjectDir%\Folder\*.script
System,LoadFile,%ProjectDir%\Folder\*.blabla

I feel we will need such things with utf plugins.... (much later)

-->
*
Why do we need a special load command for "LoadALL" when this could be easily done with just a single parameter containing a directory path?
I guess idea is flexibility for future expansions.
Current PEBakery follow wb, in future there will no need to without any .script or script.project


***
*
In case of renaming NOREC flag, then every commands have NOREC should be changed at the same time.

Too early for now.
The day we depreciate wb with different extension than I am fine to update all relevant plugins.

Only possible for new syntax with current transfer period.
ps:
Maybe you can use a different name than NoRec on new syntax of PEBakery if it is easy to implement ?
ex: NoRecursive , NoSubFolder
If it sounds better to you following the idea of human-readable syntax. (people mostly complain time to time)

Or we can do that after new extension..... (ex: .BakerPlugin .BakerBatch .BakerScript )

:turtle:


***
some part of Reply 1 , read rest
http://theoven.org/index.php?topic=2082.msg23158#msg23158

*
First of all, winbuilder is a batch engine, not a script engine.
It is like cmd.exe ---> blabla.cmd

name changed to "winbuilder" to catch "popularity" on internet, that is all.


*
Do not worry about license,
 comma based script or batch was popular at old times ,
 See AutoIT v2 help file
  https://www.autoitscript.com/site/autoit/autoit-v2/

 and winbuilder developers re write manythings in pascal to avoid license issues,
  you write on another languages so you avoid too.  :wink: :thumbsup:

*
Think current projects that way :
 Evolution:
 You are creating a project with lots of .cmd files
 -> Than you think it will be better to give GUI for some options (old pebuilder users had such demand)
 --> With GUI You can have internal editor
 --> With GUI You can have download option
 -----> ..... evolution  :wink:

12
PEBakery / Request: DirMakeEmpty
« on: December 21, 2017, 09:02:25 PM »
DirMake,<Folder>
creates folder....

DirMakeEmpty,<Folder>
create empty folder supporting Junction folders and auto fix in case broken Junction folders
So shortly:
I ask for a replacement to Call,DirDeleteE (http://theoven.org/index.php?topic=45.0)
(download latest Macro Library v43.98 or later from server)


Here is test plugin:
* DirMakeEmpty.Script (13.72 kB - downloaded 16 times.)

Replacing Call,DirDeleteE, to DirMakeEmpty, on test plugin should work for the syntax.

+
Related log request:
Only give Echo info with DirMakeEmpty,
ex:
Echo,"Sucess Empty Folder"
Echo,"Sucess Empty Folder - Fixed to Real Folder (ex: Broken Junction)"

Halt (Error) if Empty folder not created.
Halt (Error) for whatever reason folder is not writable. (In case PEBakery failed fixing Broken Junction of whatever reason behind, make a last write check inside folder)
Halt (Error) If there is any folder or file left ( including empty file folder (Foldersize check is not a good idea )

no Warning.

+
Reason behind:
It will be faster with PEBakery and cleaner log.

+
Syntax name DirMakeEmpty :
All Idea is create writable EmptyFolder.
 If there is other name that fits this idea (just giving example DirMake,Empty,<Folder> ) , let me know.

ps: I always avoid creating new primary syntax names but ied206 wrote it is fine to write such names. Anyway Decision to ied206

Edit:
Just came to my mind, we can replace all Call,DirDeleteMake, http://theoven.org/index.php?topic=45.0
 commands on plugins with a faster DirMakeEmpty,

+
Not urgent, something to keep in mind. Only a Memo or if it takes interest why not.  :wink:

:turtle:

13
PEBakery / Bug: or ? - Log do not work without build ?
« on: December 21, 2017, 02:42:25 AM »
Hi ied206,

extracting Win10PESE to empty folder
I do not see log when I hit download button

ex:
https://www.dropbox.com/s/nf1nuqyvye16drh/20171221_APT_Win10PESE.7z?dl=0
Finals\StartMenu Local Win
-> "DOWNLOAD Plugin" button (YES)

Hit LOG option
There is no log around I can find ?

Is it Bug or I am missing something ?

14
PEBakery / Request: Edit Button Option
« on: December 21, 2017, 02:28:45 AM »
Hi ied206,

Small thing:
A Setting required for "Edit" button behaviour
http://theoven.org/index.php?topic=2294

ex:
PEBakery - Setting - Editor:
"Edit Plugin Button"
Editor: %BaseDir%\Editor\NotepadPP\notepad++.exe

ps: If Editor not found back to default notepad.exe  :wink:

:turtle:

from
« Reply #71 on: 2017-11-27, 10:01:42 » http://theoven.org/index.php?topic=2271.msg24788#msg24788


nothing urgent, just to keep things organized on different topics and easily remember later.  :wink:

15
PEBakery / Request: Database SubFolder
« on: December 20, 2017, 07:04:09 AM »
Hi ied206,

can we have files
PEBakeryCache.db
PEBakeryLog.db

under a sub folder

ex:
.\DataBase\PEBakeryCache.db
.\DataBase\PEBakeryLog.db

So One (ex: me who do not use ssd for now) can put them easily on ramdrive with junction \DataBase\ to get fastest possible io for none ssd users.

( And maybe later with Junction plugin ... )



:turtle:

16
PEBakery / Request: Log File BaseDir
« on: December 20, 2017, 06:58:11 AM »
can we have log file hardcoded path replaced with %BaseDir%

->
Reason:
It will be easier to compare with provided log.
http://theoven.org/index.php?topic=2271.msg25135#msg25135

for a while, I change hardcoded path of provided logs with my hardcoded path to see the difference with WinMerge....

:turtle:

Edit:
Again thanks to PEBakery .txt log,
It is quite easier to compare now.

17
PEBakery / Request: Read Builder Settings on Plugins
« on: December 20, 2017, 06:21:01 AM »
Related to this topic:
http://theoven.org/index.php?topic=2337.msg25191#msg25191

We need a builder syntax to read (and maybe write !) Builder Settings.

ex:
Builder,ReadSetting,.....

:turtle:

18
PEBakery / Request: Builder Settings at Log
« on: December 20, 2017, 06:18:37 AM »
It will be good to have PEBakery Settings info at log

ex:
Code: [Select]
<Plugins>

ex:
<Builder_Settings>
.
.
FileRename and DirMove work like PathMove=True
.
.


This will get us informed when things fail with end user play with settings again.

:turtle:

19
PEBakery / Question: If,ExistFile wildcard ?
« on: December 17, 2017, 08:09:31 AM »
Hi ied206,

what is the default behaviour of
If,ExistFile,
with PEBakery using wildcard

Does it check subfolders or not ?


*
reallife example:
There is only one issue:

Components\Search plugin had
If,ExistFile,%Source_Sys%\prm*.dll
line in the past that cause failure.
Reply 19 http://TheOven.org/index.php?topic=1924

From end user log, It seems wb checks subfolders or something else cause failure,
 so I workaround not to check subfolders (Call,ExistFile) and it worked.

*
You work on SE\"1 - Copy Files" and similar plugins using wildcard recently and add compatible If,ExistFile,
From SE\"1 - Copy Files" lines, I highly guess If,ExistFile,* .. should not check subfolders
(even if it checks, current If,ExistFile,* lines can not find such files (or folders) inside subfolder)
 but I did not check all line by line, and I did not create a test plugin to see default behaviour of wb and PEBakery.
  (low time of the year....)

You recently work on such things, so it is faster to ask you ?

:turtle:

20
PEBakery / Request: empty WebLabel ?
« on: December 17, 2017, 07:51:02 AM »
Hi ied206,

Empty HomePage weblabels are there to force end user (and us) put weblinks to homepage of plugins they create.
ex:
Code: [Select]
WebLabel_Homepg=HomePage,1,10,343,20,55,18,
Desmond Reply 156 http://theoven.org/index.php?topic=2271.msg25087#msg25087

Well they are not always filled with links.....

*
An idea maybe:
 instead of Blue Link there can be Red Link on interface
ex:
HomePage
->
HomePage

and on log, maybe different section [EmptyWebLabel] instead of warning or error.

*
Or maybe other ideas. ?


:turtle:

Pages: [1] 2 3 ... 10
Powered by EzPortal