C++/VB - openal32.dll (deployment )
Asked By marco RTYpe 6
16-Jun-07 10:13 PM
hi everyone!
i'm codeing a full-size 3d game in vstudio 8/c++.
i use openAL 3d digital sound.
my question is:
when i deploy my game using vstudio 'setup project',
how do i automatically install openal32.dll
through the setup project?
and is openal32.dll all i need?
marco RTYpe 6
OpenAL
(1)
VanDooren
(1)
Dooren
(1)
Agnickolov
(1)
Ba620dc5
(1)
Vstudio
(1)
Schreef
(1)
Bericht
(1)
Bruno van Dooren [MVP - VC++] replied...
You can automatiacally deploy openal32.dll if you simply add it to the setup
project that you use for your application.
If that dll is all you need is something only you can answer. we don't know
which dependencies it has, and which other dlls your project uses. The
documentation for openal32.dll should say something about that, but you can
always open your exe with depends.exe (dependency walker) and see which DLLs
are used)
--
Kind regards,
Bruno van Dooren MVP - VC++
http://msmvps.com/blogs/vanDooren
bruno_nos_pam_van_dooren@hotmail.com
marco RTYpe 6 replied...
bruno
1. what happens if you deploy (setup pro) a dll
that's already present?
2. do you need to deploy dynamically (according to dep walker) linked
modules?
3. how do i distinguish (in dep walker) between always present system
modules,
and modules i need to deploy myself?
marco
marco RTYpe 6 replied...
(sorry:
in question 2, i mean:
'delay load modules'
marco)
Alexander Nickolov replied...
OpenAL stands for open audio language IIRC. Go to their web
site:
http://www.openal.org
They should definitely have recommendations on how to deploy
applications using OpenAL...
--
=====================================
Alexander Nickolov
Microsoft MVP [VC], MCSD
email: agnickolov@mvps.org
MVP VC FAQ: http://vcfaq.mvps.org
=====================================
marco RTYpe 6 replied...
marco RTYpe 6 replied...
openAL stands for: open Audio <Library>.
marco
marco RTYpe 6 replied...

publishing my (shareware) game through Regnow (an online softw. vendor). My engine uses OpenGL and OpenAL. My question: Should I, in the system requirements, specify both OpenGL and OpenAL support required? I assume almost all systems nowadays support OpenGL? Thanks! / / M VC Language Discussions Vista (1) XP (1) GetProcAddress (1) Database (1) OpenAL (1) OpenGL (1) DLLs (1) GeForce (1) The video chipset is generally more important, most support for instance. So, I want as little requirements as possible. The real issue is: OpenAL. Can you tell me more about OpenAL support? I have already limited the systems to XP / Vista, so that would cut out and to handle users who actually use Add / Remove Programs (and might have removed this OpenAL thing they never run), I'd put a check for it in your startup sequence look in Add / Remove programs, go "WTH is oalinst?" and uninstall it. A check for OpenAL presence in your startup code would not be amiss. Plus, delay-loading everything but kernel32 publishing my (shareware) game through Regnow (an online softw. vendor). My engine uses OpenGL and OpenAL. My question: Should I,
openAL C++ / VB hi, i'd like to know: can i ask openAL issues in this group? m Win32 DirectX Audio Discussions DirectShow (1) OpenAL (1) Not really the best place. I'd suggest: http: / / www.openal.org / lists.html - - http: / / www.chrisnet.net / code.htm [MS MVP for DirectShow / MediaFoundation] keywords openAL description: hi, i'd like to know: can i ask openAL issues in this group m?
you subclass your combobox? E.g. use CContainedWindow? - - = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Alexander Nickolov Microsoft MVP [VC], MCSD email: agnickolov@mvps.org MVP VC FAQ: http: / / vcfaq.mvps.org = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = This is the inheritance path: class not the only mechanism for subclassing in ATL. . .) - - = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Alexander Nickolov Microsoft MVP [VC], MCSD email: agnickolov@mvps.org MVP VC FAQ: http: / / vcfaq.mvps.org = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Do u mean calling SubclassWindow for I was under the impression you needed subclassing. . . - - = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Alexander Nickolov Microsoft MVP [VC], MCSD email: agnickolov@mvps.org MVP VC FAQ: http: / / vcfaq.mvps.org = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Hi, I'm sorry but I dispatch WM_DRAWITEM messages unless it is owner-drawn. - - = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Alexander Nickolov Microsoft MVP [VC], MCSD email: agnickolov@mvps.org MVP VC FAQ: http: / / vcfaq.mvps.org = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Yes, the combo box is owner won't get back to the combo box. - - = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Alexander Nickolov Microsoft MVP [VC], MCSD email: agnickolov@mvps.org MVP VC FAQ: http: / / vcfaq.mvps.org = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Yes, the toolbar also has handler the toolbar might be a better option though. - - = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Alexander Nickolov Microsoft MVP [VC], MCSD email: agnickolov@mvps.org MVP VC FAQ: http: / / vcfaq.mvps.org = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = keywords: Owner, draw, combo, box, &, OCM_DRAWITEM
suggest you install all WinXP patches and retest. - - = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Alexander Nickolov Microsoft MVP [VC], MCSD email: agnickolov@mvps.org MVP VC FAQ: http: / / vcfaq.mvps.org = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Hi Alexander, I installed all the it was interns doing the testing both times. . . - - = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Alexander Nickolov Microsoft MVP [VC], MCSD email: agnickolov@mvps.org MVP VC FAQ: http: / / vcfaq.mvps.org = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = I am actually testing with a I'm sure it was with crossing SYNs. - - = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Alexander Nickolov Microsoft MVP [VC], MCSD email: agnickolov@mvps.org MVP VC FAQ: http: / / vcfaq.mvps.org = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Oh, please don't get me t be very soon. Job priorities you understand. . . - - = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Alexander Nickolov Microsoft MVP [VC], MCSD email: agnickolov@mvps.org MVP VC FAQ: http: / / vcfaq.mvps.org = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Happy new year! Any progress on to this again in a month or two. - - = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Alexander Nickolov Microsoft MVP [VC], MCSD email: agnickolov@mvps.org MVP VC FAQ: http: / / vcfaq.mvps.org = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Any progress on this case? IETF
mode - 16 exabytes if I'm not mistaken). - - = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Alexander Nickolov Microsoft MVP [VC], MCSD email: agnickolov@mvps.org MVP VC FAQ: http: / / vcfaq.mvps.org = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = No, IMalloc doesn't do that it's not IMalloc alone that does it. - - = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Alexander Nickolov Microsoft MVP [VC], MCSD email: agnickolov@mvps.org MVP VC FAQ: http: / / vcfaq.mvps.org = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Thanks for correction. Alex Thanks for heap by definition occupies continuous range of addresses. - - = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Alexander Nickolov Microsoft MVP [VC], MCSD email: agnickolov@mvps.org MVP VC FAQ: http: / / vcfaq.mvps.org = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = In article <A15C56B4-443B-4DDB-805B in lower addresses due to small sizes, however. - - = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Alexander Nickolov Microsoft MVP [VC], MCSD email: agnickolov@mvps.org MVP VC FAQ: http: / / vcfaq.mvps.org = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Thanks Alexander, My question is answered of mixed the terms in the response though. . . - - = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Alexander Nickolov Microsoft MVP [VC], MCSD email: agnickolov@mvps.org MVP VC FAQ: http: / / vcfaq.mvps.org = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Hi Tom, Previously I think a