Posts mit dem Label Entwicklung werden angezeigt. Alle Posts anzeigen
Posts mit dem Label Entwicklung werden angezeigt. Alle Posts anzeigen

Wix Installer Custom Action Kompilieren mit msbuild x64

Versucht man mit msbuild 4 x64 eine Custom Action für den Wix Installer zu kompilieren, endet das meist in folgender Fehlermeldung:

 c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets(1360,9): warning MSB3245: Could not resolve
this reference. Could not locate the assembly "Microsoft.Deployment.WindowsInstaller, Version=3.0.0.0, Culture=neutral,
PublicKeyToken=ce35f76fcda82bad, processorArchitecture=MSIL". Check to make sure the assembly exists on disk. If this
reference is required by your code, you may get compilation errors. [C:\....CustomActi
ons\MyProjectCustomActions.csproj]
 
Dies liegt daran, dass das Auflösen des Assembly – Pfades nicht funktioniert.
Abhilfe schafft das Eintragen des folgenden Keys in die Registry:
image

HKLM\Software\Microsoft\.NetFramework\AssemblyFolders\Wix 3.7

Visual Studio–Direktfenster einblenden

Wer das Direktfenster im Visual Studio einblenden will ist sehr häufig am suchen.

Es gibt keinen Menüeintrag und die Tastatur – Shortcuts sind auch keine Hilfe.

Die einfachste Variante ist über das Befehlsfenster zu gehen.

Dazu einfach das Befehlsfenster öffnen und dann “immed” eingeben.

Fertig.

Technorati-Markierungen: ,,,,,

C++ CLI vs. C# Keywords

Hier ein paar Samples für die Umsetzung C# zu C++ / CLI

Statische Klassen

C#: public static class XYZ {}

C++ / CLI : public ref class XYZ abstract sealed {}

 

ReadOnly Member

C#: public readonly string Text = “Hallo Welt”;

C++ / CLI: public: initonly System::String^ Text = “Hallo Welt”;

 

Static Const

C#: public static const string NAME = “Wert”;

C++ / CLI: public: literal System::String^ NAME = “Wert”;

 

Namespace

C#: namespace DE.Firma.Produkt { … }

C++ / CLI: namespace DE { namespace Firma { namespace Produkt {…}}}

 

Technorati-Markierungen: ,,,,,,,