Questions tagged [winsxs]

the Windows side-by-side assembly, or the Component Store directory itself (usually `C:\Windows\winsxs`)

The Windows component store (C:\Windows\winsxs) directory is used during servicing operations within Windows installations. Servicing operations include, but are not limited to, Windows Update, service pack, and hotfix installations.

Created to attempt to alleviate problems caused by DLLs, such as version conflicts, missing DLLs, duplicate DLLs, and incorrect or missing registration. Multiple DLL versions exist side-by-side in the WinSxS directory. Application manifests can choose which versions of the DLLs they need to reference.

Details of common issues with WinSxS: https://support.microsoft.com/en-us/kb/2795190

90 questions
27
votes
2 answers

Visual C++ 2010: Changes to MSVC runtime deployment (no more SxS with manifest)

Where can I find some official note, kb article or other documentation describing changes to the Visual Studio 2010 C/C++ runtime linking and deployment policy? Under Visual Studio 2008 (with the VC90 runtime) a manifest was embedded in native…
Govert
  • 16,387
  • 4
  • 60
  • 70
21
votes
3 answers

Is anyone successfully using registration-free COM with .NET components?

Until recently, we were happily using registration-free COM for our native and .NET COM components. However, we ran into a weird issue where our application started crashing randomly on windows XP SP3 (but not on vista) after we only changed the…
Wim Coenen
  • 66,094
  • 13
  • 157
  • 251
20
votes
1 answer

How to provide a private Side by Side manifest that correctly locates a .NET Dll as COM Provider?

I'm researching about the configuration of a private registration free WinSxS with the plain provision of assembly manifest files, to stitch Delphi executables (COM clients) and .NET (C#) COM visible DLLs together at deployment and runtime. I…
user9212993
17
votes
11 answers

MSVCR90D.dll not found in debug mode with Visual C++ 2008

I have a problem with Visual C++ 2008. I have installed opencv and I've created a new program and I build it with no errors. However, it complains about not finding MSVCR90D.dll when debugging. In release mode there is no problem at all. I do have…
Gerard
15
votes
4 answers

Visual C++ Redistributables without using VCRedist_x86.exe

I'm developing in an environment that is severely constrained, but the developers also have tight control over. VCRedist_x86.exe - A 4Mb redistributable - is no fun (four hours to transfer). I'd really prefer to just redistribute MFC90.dll,…
Josh
  • 7,936
  • 5
  • 41
  • 63
11
votes
6 answers

How can I uninstall Win32 assemblies and cleanup WinSxS?

After a lot of trial and error (mostly due to lack of documentation and examples) I have managed to create MSI installers that install custom DLLs to WinSxS as side-by-side assembly. There is only one problem: Uninstalling leaves all files (DLLs,…
gix
  • 5,737
  • 5
  • 34
  • 40
11
votes
4 answers

How to install VC80CRT debug runtimes without full visual studio 2005?

I can't run a debug sdk application because it requires both VC 8 and VC 9 versions of the CRT. But it only requires visual studio 2008 for plugin dev, which is what I need. How do I install the debug runtimes from 2005 on to a Windows7 machine? I…
Ben L
  • 1,449
  • 1
  • 16
  • 32
10
votes
1 answer

WinSxS fails to load VC++ DLLs

I've got a problem with several VC++ DLLs, which I should include into my .NET/C# project. One VC++ DLL is a C++/CLI DLL, which I use as public interface from my .NET project. The other DLLs are written in native C++. I have no access to the source…
Matthias
  • 3,403
  • 8
  • 37
  • 50
9
votes
2 answers

Uncheck "Enable Runtime Themes" or remove the internal manifest in Delphi XE?

I have a component that I am building in Delphi XE that I want to be used in the following way: User creates a new blank project. User drops my component on the form. Some special Designtime code in my component is executed, that will change…
Warren P
  • 65,725
  • 40
  • 181
  • 316
8
votes
2 answers

TortoiseSVN side-by-side configuration is incorrect

After upgrading to the latest version of TortoiseSVN (1.5.2.13595), it's context menu is no longer available. When attempting to run it manually, I get this error: The application has failed to start because its side-by-side configuration is…
Orion Edwards
  • 121,657
  • 64
  • 239
  • 328
7
votes
2 answers

debugging COM free registration (c++)

I've built a COM client application that uses two COM server dlls; I want this application to run without COM registration - ie: winsxs / .manifests I get a (...almost expected...) "Class not registered" message when I try to create an instance of…
loic
  • 185
  • 1
  • 7
7
votes
1 answer

How does WinSxS resolve DLL names to DLL locations?

If I link a module against mydll.dll, which is deployed using WinSxS, the PE header in my module will simply reference "mydll.dll". How does Windows determine at runtime, firstly that this dependency should be loaded via WinSxS, and secondly what…
user184323
  • 151
  • 7
5
votes
1 answer

why i don't have Microsoft.VC80.MFC-file?

Got a fresh Win7 machine with VS2005 installed. I tried to start a MyApp.exe that is built with manifest that says in Manifest.bin: ...
char m
  • 7,840
  • 14
  • 68
  • 117
4
votes
2 answers

GetFileVersionInfo() returns wrong file's version information

I have an application that is required to check the versions of various system EXEs and DLLs to determine if they are vulnerable or not. This is a native C++ application which does not provide any specific WinSxS linkages in its manifest. On…
secdevmark
  • 43
  • 1
  • 3
4
votes
4 answers

How do I force a native application to use an older C runtime

Visual Studio 2010 installs version ...4974 of the VC9 runtime whose .pdbs are unavailable. How can I force my GME.exe to use an older VC9 runtime? I've tried putting this into GME.exe.config:
Kevin Smyth
  • 1,892
  • 21
  • 22
1
2 3 4 5 6