This template was created for solving such tasks:
1 The template provides some base functional and structure (as any template too).
2. Possibility of switching between target AutoCAD versions for debugging and code writting. When target AutoCAD switching of is occured then all references and project settings have to be updated automatically.
3. Simple compilation the same project through "one click of a mouse" for all necessary AutoCAD versions.
4.
Entry point creating.
5. Possibility of fast switching between computers for debugging: localhost or any remote machine. For example, code can be tested and debugged on the machines working under control of WinXPx86, Win7x64, Win7x86 for to be convinced that it works normally for all necessary OS.
6. Division of settings for three groups: the general settings (affect all projects); the general settings for AutoCAD projects (affect projects of all AutoCAD extensions); and individual settings (affect only the specific project). The settings which aren't the individual are applied immediately at once to all existing and again created projects. Such approach allows to make quickly and easily changes at once to all necessary projects.
7.
Portability of all projects, based on this template, to other computers. On one computers distribution kits of ObjectARX SDK can be unpacked directly on the disk "
C:\" or "
D:\" (
the most disgusting variants), on others unpacking is carried out not in the root catalog, but in the subdirectory which is specially taken away for this purpose, for example "
%HOMEDRIVE%\SDK" (
it is already much better). I prefer to unpack it in the catalog of "
%SDK%\<Company-Name>\<Product-Name>\<SDK-Version>". The
%SDK% Windows-variable created by me always indicates the catalog which is the general for any SDK. As I am not limited to use only of ObjectARX SDK, such approach seems to me the most reasonable. We will return to portability... In this case I mean lack of need of reconnection of the references of the project when on the computer where the project was copied, the location of ObjectARX SDK differs from location on the original computer. If one project is transferred - isn't a problem to reconnect its references , but also it doesn't give pleasure, especially if to consider that then the project can be necessary to copy to the original computer back and again to reconnect all references. However, when a quantity of copied projects is big, such reconnection of references already becomes very inconvenient.
Video with english text comments is
here.
I still not learn the variant of decission the same theme by
CADbloke,

but now I can to do it (and I will learn it). I will be glad for the useful remarks and wishes in relation to the idea designated by me in the video. If someone except me and
CADbloke is interested in similar questions...
P.S. I apologize for my horrible English.