As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
This is an antique problem with VB6 DLL and COM objects but I still face it day to day. What tools or procedures can be used to see which DLL file or version another DLL is referencing?
I am referring to compiled DLLs at runtime, not from within VB6 IDE.
It's DLL hell.
Dependency Walker shows you all the files that a DLL links to (or is trying to link to) and it's free.
ProcessExplorer shows you all the DLLs that are currently loaded in a process at a particular moment. This gives you another angle on Dependency Walker which I believe does a static scan and can miss some DLLs that are dynamically loaded on demand. Raymond says that's unavoidable.
Related
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 9 years ago.
Reading the CLR Profiling Overview:
The profiling API can be called from any (non-managed) COM-compatible language.
Other than C++ (and VB6?), what non-managed COM-compatible languages are available?
These are the ones that I know, please everyone feel free to edit the answer to add more.
You mentioned the first two.
C++: COM is based on the Windows/Intel C++ ABI.
Excellent native support is available from Delphi/Object Pascal.
VB6 supports the most commonly used constructs
C is capable of using COM, but a lot of work.
VBScript, and JavaScript (in MS implementation at least) support the Automation subset.
Jython has some COM support but I don't know whether this is limited to the Automation subset
Python has COM support and the ability to write shims where needed.
Perl can support COM with the ability to write shims where needed.
SWIG allows many other languages to be used with COM.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
OK, this is pretty much what I'm trying to do.
I've got a HUGE static library full of functions, which has to be NON-ARC (because of errors).
Now my app has to be ARC-enabled.
However : when ever I'm trying to compile my app, it throws all errors related to my using the NON-arc library.
Any ideas on how this can be solved?
Combining ARC with MRC is not at all a problem. In fact, you do it every day, as many system frameworks are not implemented using ARC, yet.
So, what are your errors?
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
I'm new to the world of Mono and GTKSharp programming, having come from using visual studio on Windows it's a refreshing change to develop on Ubuntu using MonoDevelop.
I would like to find sites that I can contribute to and learn from, I have written a small class that implements some very easy to use dialog boxes such as a messagebox and filebrowser etc and would just like somewhere to share my code and get critique / input from other developers, and who knows maybe even help some people along the way.
This is my first post on stackoverflow so any help would be greatly appreciated.
The Mono mailing lists would be a good point to start.
You want the Gtk# mailing list.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 9 years ago.
I have an App that is translated to four languages. I find that updating and maintaining the strings files extremely tedious.
Is there a way to edit different translations side by side similar to what IntelliJ provides:
(source: jetbrains.com)
I would also be happy with a simply MS-Excel to Strings conversion script, where the Excel would be the master and the .strings files would be generated.
These apps saved me from a world of hurt. There's no guide, so you'd have to figure it out yourself. The apps are free though and very well designed.
http://www.loc-suite.org/
My company use a tool called Localization Helper from Mac App Store. I reckon it's pretty good.
How about Linguan?
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
I am using WIX at the moment, but keep on running into limitations (such as ability to expand properties as the value of another property). Also not sure if I ran into a bug with the FileSearch element, because it is not working as expected (does not find a file that is definitely there). I can go the route of using custom actions built into a dll, but was just wondering if there is a beter way.
I think the best tool (maturity, features, documentation, easy-of-use) is currently AdvancedInstaller. I'm not usually recommending commercial tools but this one is really good value for money.
They also have freeware edition for basic needs.
I have been using Installshield almost a decade by now.