[Discontinued] C++ 2008 Runtimes (Direct integration) v1.4

Discuss & post Update Pack addons here.
Post Reply
User avatar
n7Epsilon
Moderator
Posts: 624
Joined: Thu Feb 17, 2005 1:37 am
Location: Cairo, Egypt

[Discontinued] C++ 2008 Runtimes (Direct integration) v1.4

Post by n7Epsilon » Tue Dec 04, 2007 2:13 pm

Hello :-), I have followed code65536's method of integrating C++ 2005 runtimes and created a C++ 2008 runtime addon.

Note: This addon is no longer updated, an alternative superset of this addon can be found here: http://www.ryanvm.net/forum/viewtopic.php?t=5063

This addon integrates C++ 2008 runtimes directly in the "asms" folder.
Feel free to include this in other "all-inclusive" addons.
All runtimes are included (ATL, MFC, MFC localizations, OpenMP, C/C++ Runtimes).

If Microsoft updates the runtime, please post here so I can update this addon.

Current runtime version: 9.0.30411.0
Download: http://epsilon.nlitened.org/addons/CppR ... 080604.zip
MD5: 89f6cd5a91e40a46a891fedb81623e58

Thanks to code65536 and boooggy.

Enjoy this release, and if you face any problems, please post them so I can get it fixed :-).

Changelog:
v1.4:
- Fixed bug in Inf DestinationDirs line

v1.3:
- Updated to 9.0.30411 (OpenMP, MFC, MFCLOC)

v1.2:
- Added msdia90.dll via an external Inf

v1.1:
- Updated to v9.0.30304.0 (VC2008 "Feature Pack")
- Workaround for Microsoft's packaging bug (ATL and OpenMP in x86 package are actually compiled for IA64, bugs in manifest).

v1.0:
- Initial release.
Last edited by n7Epsilon on Tue Feb 17, 2009 11:07 am, edited 14 times in total.

User avatar
boooggy
Posts: 1297
Joined: Tue Aug 16, 2005 2:20 am
Location: Bucharest, Romania

Post by boooggy » Tue Dec 04, 2007 2:20 pm

great, congrats.

User avatar
chetri
Posts: 45
Joined: Tue Jun 19, 2007 4:55 am
Location: India

Post by chetri » Wed Dec 05, 2007 7:14 am

Thanx N7
Great work and important addon.
`



I made this letter longer than usual because I lack the time to make it short.
--------Blaise Pascal

User avatar
mionica
Posts: 30
Joined: Sat Mar 11, 2006 8:35 am
Location: Timisoara TM, RO
Contact:

Post by mionica » Wed Dec 05, 2007 2:49 pm

great work! I'm sure c64k is happy his method caught to the community :)
Mircea Horea IONICA
mionica@as.ro
+40 (0)766 694495

User avatar
n7Epsilon
Moderator
Posts: 624
Joined: Thu Feb 17, 2005 1:37 am
Location: Cairo, Egypt

Post by n7Epsilon » Fri Apr 11, 2008 6:55 pm

Updated to v1.1 (9.0.30304.0)

The VC2008 Feature Pack only updates MFC and the C/C++ Runtime.

It adds runtime support for TR-1 extensions to C++ (smart pointers, etc.) and for creating apps that use MS Office 2007 UI look and feel (by integrating the BCGBar component into MFC).

There are many bugs in the official install package for this version.
1. Some files inside the x86 package have the wrong manifest (ATL) and the wrong DLL architecture (IA64 instead of x86).
2. The installer does not clean up its temporary files.
3. OpenMP has wrong manifest.

I have worked around this by using the files for these components from the earlier release (since these files were not updated in this new release).

Tested in VMware and installs correctly.

User avatar
runningfool87
Posts: 324
Joined: Wed Apr 18, 2007 2:43 pm

Post by runningfool87 » Fri Apr 11, 2008 9:58 pm

is there any way i could tempt you into making this 64-bit xp compatible?

User avatar
Kelsenellenelvian
Moderator
Posts: 4383
Joined: Tue Nov 30, 2004 8:32 pm
Location: Pocatello, ID
Contact:

Post by Kelsenellenelvian » Fri Apr 11, 2008 10:32 pm

WOW no wonder I was having sooo many problems...

May I humbly add this into the runtimes pack now?

User avatar
n7Epsilon
Moderator
Posts: 624
Joined: Thu Feb 17, 2005 1:37 am
Location: Cairo, Egypt

Post by n7Epsilon » Sat Apr 12, 2008 9:36 pm

Sure Kels (look at first post, I wrote "Feel free to include this in all-inclusive packs").

@runningfool87: On x64 environment, you actually need to install *both* 32-bit and 64-bit C++ 2008 runtimes, I've taken a look at the 64-bit version of the runtime and it is doable.

But there's another problem, x64 source does not have an ASMS folder, and in addition, I don't have any x64 hardware to test this on it, so I can't continue. Try integrating this on your x64 source and tell me how it goes (it should work).

Signs of it working are:
1. Setup reaches T-37 without any errors.
2. %WinDir%\WinSxS folder becomes populated with folders that have 9.0.30304.0 and ATL, MFC, OpenMP and MFCLOC in their names.

If it works with you, I will look into making a x64 version.

User avatar
Kelsenellenelvian
Moderator
Posts: 4383
Joined: Tue Nov 30, 2004 8:32 pm
Location: Pocatello, ID
Contact:

Post by Kelsenellenelvian » Sat Apr 12, 2008 10:25 pm

Damn I must be getting OLD. :D

I totally missed that part.

Thanks for the good work!

User avatar
ericlai
Posts: 70
Joined: Tue Apr 18, 2006 2:08 am

Post by ericlai » Sun Apr 13, 2008 1:06 am

setup C++ 2008 runtimes have this file <<<msdia90.dll 9.0.21022.8>>

\Program Files\Common Files\Microsoft Shared\VC\msdia90.dll <----- no this file

User avatar
Kelsenellenelvian
Moderator
Posts: 4383
Joined: Tue Nov 30, 2004 8:32 pm
Location: Pocatello, ID
Contact:

Post by Kelsenellenelvian » Sun Apr 13, 2008 2:08 am

yeah I thought so too.

It'll go in mine.

User avatar
n7Epsilon
Moderator
Posts: 624
Joined: Thu Feb 17, 2005 1:37 am
Location: Cairo, Egypt

Post by n7Epsilon » Sun Apr 13, 2008 7:21 am

Added missing file and updated.

RickSteele
Posts: 288
Joined: Mon Oct 02, 2006 6:32 am
Location: Ottawa, Ontario, Canada

Post by RickSteele » Sun Apr 13, 2008 8:51 am

compatable with XP SP3 5508?

Thanks

User avatar
n7Epsilon
Moderator
Posts: 624
Joined: Thu Feb 17, 2005 1:37 am
Location: Cairo, Egypt

Post by n7Epsilon » Sun Apr 13, 2008 10:05 am

Yes.

RickSteele
Posts: 288
Joined: Mon Oct 02, 2006 6:32 am
Location: Ottawa, Ontario, Canada

Post by RickSteele » Sun Apr 13, 2008 10:20 am

Thanks

User avatar
ericlai
Posts: 70
Joined: Tue Apr 18, 2006 2:08 am

Post by ericlai » Sun Apr 13, 2008 10:41 am

great work !!!

Thanks.

cosy
Posts: 278
Joined: Tue Apr 18, 2006 11:56 pm

Post by cosy » Tue Apr 15, 2008 3:42 pm

thank you, it is a good Addon

User avatar
UtCollector
Posts: 464
Joined: Sun Apr 09, 2006 8:31 pm
Contact:

Post by UtCollector » Tue Apr 15, 2008 4:36 pm

Thanks :D It works great in combination of my addon :D

User avatar
MrNxDmX
Moderator
Posts: 3112
Joined: Mon Jan 03, 2005 7:33 am

Post by MrNxDmX » Wed Apr 16, 2008 4:46 am

How can we understand that its installed correct or not? I want to use it in turkish version of xp.
Thanks for the release. :)

User avatar
n7Epsilon
Moderator
Posts: 624
Joined: Thu Feb 17, 2005 1:37 am
Location: Cairo, Egypt

Post by n7Epsilon » Wed Apr 16, 2008 5:24 am

Look in %WinDir%\WinSxS directory, after setup is complete (or even at T-37, press SHIFT+F10 to get a console and navigate from there to that directory)

You should find (among others) these folders:
x86_Microsoft.VC90.ATL_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_312cf0e9
x86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.30304.0_x-ww_003f2b36
x86_Microsoft.VC90.MFCLOC_1fc8b3b9a1e18e3b_9.0.30304.0_x-ww_41a611fb
x86_Microsoft.VC90.MFC_1fc8b3b9a1e18e3b_9.0.30304.0_x-ww_d1259e3b
x86_Microsoft.VC90.OpenMP_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_ecc42bd1

In addition, after T-13 (when sysoc.inf has been processed), check "%CommonProgramFiles%\Microsoft Shared\VC", you will find there msdia90.dll

If these conditions are satisfied then installation has been successful.

(Also, it is worth noting that setup processes the entire ASMS folder at T-39 and aborts when there is something wrong, right at the beginning).

User avatar
MrNxDmX
Moderator
Posts: 3112
Joined: Mon Jan 03, 2005 7:33 am

Post by MrNxDmX » Mon Apr 21, 2008 11:48 pm

Thanks for the info n7Epsilon. I finished a test with RVMi 1.5.1, my turkish update pack, some addons containing this one.
All mentioned folders exist in WinSxS directory and i can see msdia90.dll file in "%CommonProgramFiles%\Microsoft Shared\VC" dir.
Thanks for your addon and assistance.
Best wishes :)

ChiefZeke
Posts: 767
Joined: Fri Mar 23, 2007 5:33 pm
Location: Victorville, California

Post by ChiefZeke » Wed Apr 23, 2008 1:12 am

Don't have a clue as to any effect they may have on this discussion but these two items were released today:

VisualC++2008FeaturePackRedist_x86.exe
VisualC++2008FeaturePackRelease.exe

The descriptions indicated some kind of refresh or update was included in the above two.

Hope they don't have a major impact on anyones addon. :shock:

Sereby
Posts: 253
Joined: Fri Mar 11, 2005 5:15 am
Location: Germany

Post by Sereby » Tue Apr 29, 2008 6:57 am


User avatar
n7Epsilon
Moderator
Posts: 624
Joined: Thu Feb 17, 2005 1:37 am
Location: Cairo, Egypt

Post by n7Epsilon » Tue Apr 29, 2008 12:10 pm

Updated to v9.0.30411.0

MS fixed their package for ATL and updated OpenMP, but still their stupid SFX installer doesn't delete the temp files... :-(

Jondar
Posts: 58
Joined: Wed Jun 22, 2005 7:06 am
Location: Maitland NSW AU
Contact:

Post by Jondar » Thu May 15, 2008 5:26 am

I just did a test integrate of this in a VM run, and I think I've found a typo in the msdia90.inf file.

The file msdia90.dll did not copy to "%Program Files%\Common Files\Microsoft Shared\VC\" it copied to "%Program Files%\Common Files\Microsoft Shared\"

So I'm wondering if the line:

Code: Select all

[DestinationDirs]
CopyFiles.MsDia90 = 16427,"Microsoft Shared","VC"
should be:

Code: Select all

[DestinationDirs]
CopyFiles.MsDia90 = 16427,"Microsoft Shared\VC"
-- Jondar

RickSteele
Posts: 288
Joined: Mon Oct 02, 2006 6:32 am
Location: Ottawa, Ontario, Canada

Post by RickSteele » Thu May 15, 2008 5:42 am

n7Epsilon wrote:Sure Kels (look at first post, I wrote "Feel free to include this in all-inclusive packs").

@runningfool87: On x64 environment, you actually need to install *both* 32-bit and 64-bit C++ 2008 runtimes, I've taken a look at the 64-bit version of the runtime and it is doable.

But there's another problem, x64 source does not have an ASMS folder, and in addition, I don't have any x64 hardware to test this on it, so I can't continue. Try integrating this on your x64 source and tell me how it goes (it should work).

Signs of it working are:
1. Setup reaches T-37 without any errors.
2. %WinDir%\WinSxS folder becomes populated with folders that have 9.0.30304.0 and ATL, MFC, OpenMP and MFCLOC in their names.

If it works with you, I will look into making a x64 version.
I will try it on Friday, just receiving my XP 64-bit SP2 tonight, will Integrator/nlite and test tomorrow; report back no later than Saturday.
many thanks. :)

Update: it fails on WinXP Pro x(64) completely-nonfatal; setuperr log just mentions it could not copy the files. Setup did not even complain about at any time in the install; none of the files were there.

yumeyao
Moderator
Posts: 1718
Joined: Sun Aug 27, 2006 9:24 pm
Location: Taiyuan, Shanxi, PR China

Post by yumeyao » Sat May 31, 2008 8:28 pm

yeah, jondar you are right
Image
My work list(Hosted by dumpydooby)

User avatar
Outbreaker
Posts: 703
Joined: Tue Aug 21, 2007 8:06 am

Post by Outbreaker » Wed Jun 04, 2008 1:27 am

You should make a update Pack with:

Microsoft Visual C++ 2008 FEATURE PACK Redistributable Package
+
Microsoft Visual C++ 2005 SP1 Redistributable Package
+
Microsoft Visual Basic 6.0 SP6 Run-Time Redistribution Pack

User avatar
Kelsenellenelvian
Moderator
Posts: 4383
Joined: Tue Nov 30, 2004 8:32 pm
Location: Pocatello, ID
Contact:

Post by Kelsenellenelvian » Wed Jun 04, 2008 2:36 am

if you want all that just use mine or roguespears pack.

mindwarper
Posts: 255
Joined: Mon Jul 25, 2005 9:56 pm
Location: Netherlands

Post by mindwarper » Wed Jun 04, 2008 3:20 am

Kelsenellenelvian wrote:if you want all that just use mine or roguespears pack.
Sorry to disturb you, but where does one find yours Kel?
Or would that be "Kel's Runtimes 4.3 AddOn"?

Ok RogueSpears' one , I know where to find that ;)

cosy
Posts: 278
Joined: Tue Apr 18, 2006 11:56 pm

Post by cosy » Wed Jun 04, 2008 3:29 am

mindwarper wrote: Sorry to disturb you, but where does one find yours Kel?
Or would that be "Kel's Runtimes 4.3 AddOn"?
Ok RogueSpears' one , I know where to find that ;)
Here

User avatar
Kelsenellenelvian
Moderator
Posts: 4383
Joined: Tue Nov 30, 2004 8:32 pm
Location: Pocatello, ID
Contact:

Post by Kelsenellenelvian » Wed Jun 04, 2008 3:32 am

LOL @ mindwarper...

Yeah it's that one.

(I really got to write a proper log of contents for it.)

User avatar
ENU_user
Posts: 1253
Joined: Wed Jan 25, 2006 1:42 pm

Post by ENU_user » Wed Jun 04, 2008 6:53 am

Kelsenellenelvian wrote:
(I really got to write a proper log of contents for it.)
n7 & kel you can try this
when using ...don't forget to tick in [ ] files then save as Bmp & invert colors in paint so it doesn't look so pale

mindwarper
Posts: 255
Joined: Mon Jul 25, 2005 9:56 pm
Location: Netherlands

Post by mindwarper » Wed Jun 04, 2008 6:57 am

Kelsenellenelvian wrote:LOL @ mindwarper...

Yeah it's that one.

(I really got to write a proper log of contents for it.)
OK thanks Kel!
I somehow had a faint idea that it must have been that one :D

User avatar
ENU_user
Posts: 1253
Joined: Wed Jan 25, 2006 1:42 pm

Post by ENU_user » Wed Jun 04, 2008 7:22 am

btw there is a util much simpler that works as a shell extension and auto saves listing to a txt file with the same tree view
only if i can find it .. (back to topic) ;)

TechnoHunter
Posts: 506
Joined: Sun Feb 26, 2006 4:13 am

Post by TechnoHunter » Wed Jun 04, 2008 2:28 pm

could it be Mrs P's dirprint yer thinking of?

User avatar
n7Epsilon
Moderator
Posts: 624
Joined: Thu Feb 17, 2005 1:37 am
Location: Cairo, Egypt

Post by n7Epsilon » Wed Jun 04, 2008 5:07 pm

v1.4 released, fixed the inf bug reported.

User avatar
kal
Moderator
Posts: 292
Joined: Sun Nov 06, 2005 4:23 pm
Location: Paris/FRANCE

Post by kal » Fri Jun 06, 2008 5:57 am

Hi n7Epsilon,

Thanks for you work! It's really appreciated (especially reg2inf :p))!
I have two questions about this pack :
1/ Do we still need to include C++ 2005 runtimes ?
2/ Could it be integrated on a non english windows xp ? (french)

Regards,
Kal

User avatar
n7Epsilon
Moderator
Posts: 624
Joined: Thu Feb 17, 2005 1:37 am
Location: Cairo, Egypt

Post by n7Epsilon » Fri Jun 06, 2008 7:36 am

1/ Yes. C++ 2005 runtime and C++ 2008 runtime are 2 different sets of files.
2/ Yes. This pack includes the same localizations that MS includes in the official package, so it is multilingual.

User avatar
kal
Moderator
Posts: 292
Joined: Sun Nov 06, 2005 4:23 pm
Location: Paris/FRANCE

Post by kal » Sat Jun 07, 2008 6:10 am

Ok, thank you for your answer n7Epsilon and keep up the good work ! :D

User avatar
rubab
Posts: 187
Joined: Sun Dec 03, 2006 9:06 am

Post by rubab » Sat Jun 21, 2008 7:37 pm

Thanks for your hard work.

ccl0
Posts: 817
Joined: Tue Jan 02, 2007 1:56 am

Post by ccl0 » Tue Feb 17, 2009 8:13 am

search feature isnt that great here. took me forever to find this again lol

User avatar
Outbreaker
Posts: 703
Joined: Tue Aug 21, 2007 8:06 am

Post by Outbreaker » Tue Feb 17, 2009 9:05 am

If someone finds the C++ 2005 Runtimes addon post the link i can find it.

User avatar
n7Epsilon
Moderator
Posts: 624
Joined: Thu Feb 17, 2005 1:37 am
Location: Cairo, Egypt

Post by n7Epsilon » Tue Feb 17, 2009 9:12 am

Note that this is now outdated, I recommend that you use code's Microsoft Runtimes as it includes all of this and C++ 2005 runtimes as well.

User avatar
Outbreaker
Posts: 703
Joined: Tue Aug 21, 2007 8:06 am

Post by Outbreaker » Tue Feb 17, 2009 10:23 am

Can also not find this pack on this forum. :(

ccl0
Posts: 817
Joined: Tue Jan 02, 2007 1:56 am

Post by ccl0 » Tue Feb 17, 2009 11:01 am

n7Epsilon wrote:Note that this is now outdated, I recommend that you use code's Microsoft Runtimes as it includes all of this and C++ 2005 runtimes as well.
aww thats unfortunate. i always liked yours :(
did you mean this one? http://www.ryanvm.net/forum/viewtopic.php?t=5063


edit: you might want to also add 'discontinued' to the topic title then :)
Last edited by ccl0 on Tue Feb 17, 2009 11:04 am, edited 1 time in total.

User avatar
n7Epsilon
Moderator
Posts: 624
Joined: Thu Feb 17, 2005 1:37 am
Location: Cairo, Egypt

Post by n7Epsilon » Tue Feb 17, 2009 11:04 am

Yes, I meant that one.

Since code keeps it reasonably updated and due to my lack of time, I stopped updating this one.
His addon integrates the runtimes in exactly the same method as this one (which is actually based on an old version of his addon).

Post Reply