c# - How to get path file installer on custom action -


i have problem create setup file . have project winform, after build solution have 2 files setup.exe , setupxinvitroac.msi contained in folder:

e:\data\progamming\dotnet\xinvitro\code\setupxinvitroac\debug. copy file drivers.exe same folder.

i goto custom actions viewer, , select properties custom action. enter following customactiondata parameter:

/targetdir="[targetdir]\"

in project add intaller file. overwirite method onbeforeinstall

protected override void onbeforeinstall(idictionary savedstate) {       base.onbeforeinstall(savedstate);       if (!system.io.file.exists(@"c:\windows\twain_32\scanner\ava6plusg\ava6plusg.ds"))      {        string path = context.parameters["targetdir"];        textwriter tw = new streamwriter(@"c:\text.txt");        tw.writeline(path);        tw.close();        process.start( path + "drivers.exe");             //i expect process.start(   "e:\data\progamming\dotnet\xinvitro\code\setupxinvitroac\debug\drivers.exe");                 } } 

but after installed, open text.txt file printed 'c:\program files (x86)\catvangsolution\xinvitro\' not wanted, folder install to.

i want ask how path "e:\data\progamming\dotnet\xinvitro\code\setupxinvitroac\debug" run file drivers.exe. thanks.

to receive path launch installer use:
- msi - sourcedir property
- exe (installshield) - setupexedir property.

i guess, sourcedir work bootstrapped exes (with of wix).


Comments

Popular posts from this blog

java - How to specify maven bin in eclipse maven plugin? -

single sign on - Logging into Plone site with credentials passed through HTTP -

php - Why does AJAX not process login form? -