Jump to content

[Request ] Where & When use "RegisterDLLs" + "RunPostSetupCommands" commands

Featured Replies

Posted

I'm little bit confused :huh: and need your lightnings.

What is correct way :

============COMMON SECTIONS OF EACH INF FILE=================

[Version]

Signature="$Windows NT$"

[Optional Components]

EasyCapture

[beginInsPrompt]

Title ="::. %InsTitle% .::"

Prompt ="%InsQuest%"

ButtonType=YESNO

[EndInsPrompt]

Prompt="%EndInsPrompt%"

[Create.i386]

CMD /Q /C MD """%01%\i386""" & COPY /D /Y """%01%\*.cab""" """%01%\i386"""

[Delete.i386]

RUNDLL32 advpack.dll,DelNodeRunDLL32 %01%\i386,8

[sourceDisksNames.x86]

1="Easy Capture Setup Files","EzCpture.cab",,"i386"

[DestinationDirs]

EzCapture.CopyFiles =16422,EasyCapture

Stamps.CopyFiles =16422,"%STAMPS%"

Snapshots.Files =16389,"EasyCapture images"

PNF.File =17

DefaultDestDir =17

======================== INF 1 ================================

[DefaultInstall]

RegisterDLLs=Install.EzCapture

RegisterDLLs=Make.Dir

[install.EzCapture]

11,,rundll32.exe,,,"advpack.dll,LaunchINFSection %01%\%THIS_FILE%,Install"

[install]

BeginPrompt =BeginInsPrompt

RunPreSetupCommands =Create.i386:1

AddReg =EzCapture.AddReg

CopyFiles =EzCapture.CopyFiles,Stamps.CopyFiles,@%THIS_FILE%

ProfileItems =EzCapture.Deskcut,EzCapture.Startcut,Remove.Startcut,Web.Startcut,EzCapture.url

RunPostSetupCommands =Delete.i386,EzCapture.iConnect

EndPrompt =EndInsPrompt

[Make.Dir]

11,,rundll32.exe,,,"advpack.dll,LaunchINFSection %THIS_FILE%,SnapShots.Folder"

[snapShots.Folder]

RunPostSetupCommands=Create.Srnshot.Folder:1

[Create.Srnshot.Folder]

CMD /Q /C MD """%16389%\EasyCapture images"""

[EasyCapture]

OptionDesc ="EasyCapture"

Tip ="Powerful and easy-to-use free screen capture"

CopyFiles =EzCapture.CopyFiles,Stamps.CopyFiles

Modes =0,1,2,3

AddReg =EzCapture.AddReg

ProfileItems =EzCapture.Deskcut,EzCapture.Startcut,Remove.Startcut,Web.Startcut,EzCapture.url

RegisterDLLs =Make.Dir

RunPostSetupCommands =EzCapture.iConnect

;----------------------------- END INF 1 -----------------------

**** FGCBA 0.897 log report ****

-

!- 3 error(s):

- Section [snapshots.Files] referenced in [DestinationDirs] does not exist in

EzCpture.inf!

- Section [DefaultDestDir] referenced in [DestinationDirs] does not exist in

EzCpture.inf!

- Invalid syntax in [Make.Dir] section:

(11,,rundll32.exe,,,"advpack.dll,LaunchINFSection %THIS_FILE%,SnapShots.Folder")!

-----------------------------------------------------------------------

============================== INF 2 ============================

[DefaultInstall]

RegisterDLLs=Install.EzCapture

[install.EzCapture]

11,,rundll32.exe,,,"advpack.dll,LaunchINFSection %01%\%THIS_FILE%,Install"

[install]

BeginPrompt =BeginInsPrompt

RunPreSetupCommands =Create.i386:1

AddReg =EzCapture.AddReg

CopyFiles =EzCapture.CopyFiles,Stamps.CopyFiles,@%THIS_FILE%

ProfileItems =EzCapture.Deskcut,EzCapture.Startcut,Remove.Startcut,Web.Startcut,EzCapture.url

RunPostSetupCommands =Delete.i386,Create.Srnshot.Folder:1,EzCapture.iConnect

EndPrompt =EndInsPrompt

[Create.Srnshot.Folder]

CMD /Q /C MD """%16389%\EasyCapture images"""

[EasyCapture]

OptionDesc ="EasyCapture"

Tip ="Powerful and easy-to-use free screen capture utility"

CopyFiles =EzCapture.CopyFiles,Stamps.CopyFiles

Modes =0,1,2,3

AddReg =EzCapture.AddReg

ProfileItems =EzCapture.Deskcut,EzCapture.Startcut,Remove.Startcut,Web.Startcut,EzCapture.url

RunPostSetupCommands =Create.Srnshot.Folder:1,EzCapture.iConnect

----------------------------------- END INF 2---------------------------

**** FGCBA 0.897 log report ****

!- 1 error(s):

- Section [DefaultDestDir] referenced in [DestinationDirs] does not exist in EzCpture.inf!

!- 1 error(s).

-------------------------------------------------------------------------

INF 1 & INF 2 seems to work fine, but I need to make it perfect.

Thanx for ur help. :icon_cool:

FGCBA_0.897_log_EzCpture_INF1.txt

FGCBA_0.897_log_EzCpture_INF2.txt

Edited by Ken@fri

  • 2 weeks later...

 Section [DefaultDestDir] referenced in [DestinationDirs] does not exist in EzCpture.inf!

FGCBA cannot handle that value. Just delete this line when you're running fgcba, then re-enable it in your inf.

  Quote
DefaultDestDir =17 (required for real-time addon installing, not windows setup)

You've used Make.Dir section as a DLL register section. SO fgcba will look for dll syntax.

And this doesnt seem to be a dll register syntax:P

  Quote
11,,rundll32.exe,,,"advpack.dll,LaunchINFSection %THIS_FILE%,SnapShots.Folder"
My idea (delete while fgcba check, then re-enable) will help you with this too. I dont know any other way to eliminate this.

- Section [Snapshots.Files] referenced in [DestinationDirs] does not exist in EzCpture.inf!

As fas as i can see you're really not using it anywhere. ?

  • 1 month later...
  • Author

@ bigfatroundguy

Thanx 4 your help. Link u gave was very usefull.

@ MrNxDmX

I've rechecked my INF, found all errors /mistakes & fixed it. Thanx.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...