[VB.net] SharpShell DeskBand gaat fout bij registratie

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

  • Damic
  • Registratie: September 2003
  • Laatst online: 06:36

Damic

Tijd voor Jasmijn thee

Topicstarter
Mijn vraag
Voor mijn programma *snip* irrelevante link probeer ik Deskband toetevoegen via Sharpshell, maar nu loop ik tegen het probleem aan dat ik mijn dll niet kan registreren.

Relevante software en hardware die ik gebruik: Visual Studio 2019 Community

Wat ik al gevonden of geprobeerd heb:
Ik krijg volgende foutmelding als ik probeer te registreren/installeren, maar daar word ik niet wijzer van, iets gaat er mis en daar moet ik het mee doen :(
Afbeeldingslocatie: https://i.imgur.com/T784nKu.png

Er word ook geen log weggeschreven dus veel meer weet ik zelf niet.

Dit is de code van de main class
Visual Basic .NET:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Imports System.ComponentModel
Imports System.Runtime.InteropServices
Imports System.Windows.Forms
Imports System.Drawing
Imports SharpShell.SharpDeskBand

<ComVisible(True)>
<DisplayName("Tray Streamer Toolbar")>
Public Class TrayStreamerDeskBandClass
    Inherits SharpDeskBand

    'Private DeskBandForm As New TrayStreamerDeskBandUi
    'Private _Loaded As Boolean = False
    Protected Overrides Function CreateDeskBand() As UserControl
        'Return DeskBandForm
        Return New TrayStreamerDeskBandUi
    End Function

    Protected Overrides Function GetBandOptions() As BandOptions
        Return New BandOptions With {
        .Title = "Tray Streamer",
        .HasVariableHeight = True,
        .IsSunken = False,
        .ShowTitle = True,
        .UseBackgroundColour = True,
        .AlwaysShowGripper = False,
        .HasChevron = False,
        .HasNoMargins = False,
        .IsFixed = False,
        .IsUndeletable = False
    }
        ',.VerticalSizingIncrement=
    End Function
End Class

* omdat ik data naar de usercontrol moet sturen heb ik wat een klooien geweest met sub's en functies, nu staat alles in het usercontrol. Ik weet alleen niet of het werkt.

Iemand dat misschien een idee heeft?

[ Voor 1% gewijzigd door RobIII op 13-07-2020 19:06 ]

Al wat ik aanraak werk niet meer zoals het hoort. Damic houd niet van zijn verjaardag

Alle reacties


Acties:
  • 0 Henk 'm!

  • YakuzA
  • Registratie: Maart 2001
  • Niet online

YakuzA

Wat denk je nou zelluf hey :X

Het handige is dat de code gewoon ernaast op de github staat, zodat je daar kan zien wat hij mist waardoor de nullpointer gegooid wordt.

Evt kun je ook de code van github pakken en zelf de debugger eraan hangen vanuit VS :)

Death smiles at us all, all a man can do is smile back.
PSN


Acties:
  • 0 Henk 'm!

  • Damic
  • Registratie: September 2003
  • Laatst online: 06:36

Damic

Tijd voor Jasmijn thee

Topicstarter
Dat is waar ben nu zelf een beetje aan't zoeken en blijkbaar vind SharpShell het niet leuk als je Target CPU op X64 zet, dan krijg je dus bovenstaande melding als ik die naar Anycpu of X86 zet dan krijg ik het volgende
C:\>srm install "C:\Users\Pruttel\source\repos\ClassLibrary1\bin\Debug\ClassLibrary1.dll" -codebase

========================================
SharpShell - Server Registration Manager
========================================


Unhandled Exception: System.ComponentModel.Composition.CompositionContractMismatchException: Cannot cast the underlying exported value of type 'SharpShell.SharpShellServer (ContractName="SharpShell.ISharpShellServer")' to type 'SharpShell.ISharpShellServer'.
at System.ComponentModel.Composition.ExportServices.CastExportedValue[T](ICompositionElement element, Object exportedValue)
at System.ComponentModel.Composition.ExportServices.GetCastedExportedValue[T](Export export)
at System.ComponentModel.Composition.ExportServices.<>c__DisplayClass12_0`1.<CreateStronglyTypedLazyOfT>b__1()
at System.Lazy`1.CreateValue()
at System.Lazy`1.LazyInitValue()
at System.Lazy`1.get_Value()
at ServerRegistrationManager.Application.<LoadServerTypes>b__2(Lazy`1 st)
at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
at ServerRegistrationManager.Application.InstallServer(String path, RegistrationType registrationType, Boolean codeBase)
at ServerRegistrationManager.Application.Run(String[] args)
at ServerRegistrationManager.Program.Main(String[] args)
Straks verder bekijken, nu eerst wat aanwezig gaan zijn werken 8)

Al wat ik aanraak werk niet meer zoals het hoort. Damic houd niet van zijn verjaardag


Acties:
  • +1 Henk 'm!

  • Damic
  • Registratie: September 2003
  • Laatst online: 06:36

Damic

Tijd voor Jasmijn thee

Topicstarter
Gevonden wat het is. Ik was de -os64 switch "vergeten", de tekst is niet geheel duidelijk:
If you are using srm, the bitness will be assumed based on the bitness of the calling program. You can also enforce a specific bitness with the -os32 or -os64 flags:
srm install -os32
Dus mijn volledige is dan:
D:\server\MyProjects\mine\Tray Stream v2\bin\Debug>srm install "D:\server\MyProjects\mine\Tray Stream v2\bin\Debug\TrayStreamerDeskBand.dll" -codebase -os64

========================================
SharpShell - Server Registration Manager
========================================

Preparing to install (OS64Bit): Tray Streamer Toolbar
Tray Streamer Toolbar installed and registered.
Nu uitzoeken waarom ik mijn toolbar niet kan selecteren :/

[ Voor 4% gewijzigd door Damic op 18-07-2020 10:54 ]

Al wat ik aanraak werk niet meer zoals het hoort. Damic houd niet van zijn verjaardag


Acties:
  • 0 Henk 'm!

  • Damic
  • Registratie: September 2003
  • Laatst online: 06:36

Damic

Tijd voor Jasmijn thee

Topicstarter
Goed, nu dat de toolbar mooi registreert zou het fijn zijn als deze ook te gebruiken is.

Mijn batch bestand dat ik gebruik:
Batchfile:
1
2
3
4
5
6
7
SET mypath=%~dp0

pushd "C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.7.2 Tools\x64"
gacutil -i "%mypath%ClassLibrary2.dll"
Pushd %mypath%
srm install "%mypath%ClassLibrary2.dll" -os64
pause


Als ik dit uitvoer als admin krijg je dit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
C:\Windows\system32>SET mypath=C:\Users\Pruttel\source\repos\ClassLibrary2\bin\Debug\

C:\Windows\system32>pushd "C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.7.2 Tools\x64"

C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.7.2 Tools\x64>gacutil -i "C:\Users\Pruttel\source\repos\ClassLibrary2\bin\Debug\ClassLibrary2.dll"
Microsoft (R) .NET Global Assembly Cache Utility.  Version 4.0.30319.0
Copyright (c) Microsoft Corporation.  All rights reserved.

Assembly successfully added to the cache

C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.7.2 Tools\x64>Pushd C:\Users\Pruttel\source\repos\ClassLibrary2\bin\Debug\

C:\Users\Pruttel\source\repos\ClassLibrary2\bin\Debug>srm install "C:\Users\Pruttel\source\repos\ClassLibrary2\bin\Debug\ClassLibrary2.dll" -os64

========================================
SharpShell - Server Registration Manager
========================================

Preparing to install (OS64Bit): Web Search
    Web Search installed and registered.

C:\Users\Pruttel\source\repos\ClassLibrary2\bin\Debug>pause
Press any key to continue . . .


Dus alles word gedaan maar ik zien niets verschijnen tussen de toolbars van de startbalk :/

De help van SharpShell: https://github.com/dwmker.../installing/installing.md

[ Voor 6% gewijzigd door Damic op 25-07-2020 19:36 ]

Al wat ik aanraak werk niet meer zoals het hoort. Damic houd niet van zijn verjaardag


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Kolere. Ik ken het hele ding niet maar als ik zó veel moeite moest doen voor een toolbar dan ging ik op zoek naar een alternatief. Wat maakt 't ding zo bijzonder? Zijn er geen alternatieven?

Edit: teruglezend was dit niet mijn meest constructieve post ever - mijn excuus daarvoor. Echter; ik zie ook nog steeds niet waarom je per sé iets zou willen gebruiken wat al sinds Windows 7 "out of fashion" is. Is er geen moderne manier (lees: ondersteunde methode) om toch je doel te bereiken? Wat is precies je doel en waarom moet 't per sé een deskband zijn? Is de toegevoegde waarde écht zo hoog?

[ Voor 52% gewijzigd door RobIII op 26-07-2020 00:17 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

YakuzA schreef op maandag 13 juli 2020 @ 22:39:
Het handige is dat de code gewoon ernaast op de github staat, zodat je daar kan zien wat hij mist waardoor de nullpointer gegooid wordt.

Evt kun je ook de code van github pakken en zelf de debugger eraan hangen vanuit VS :)
Dit ^.
Unhandled Exception: System.ComponentModel.Composition.CompositionContractMismatchException: Cannot cast the underlying exported value of type 'SharpShell.SharpShellServer (ContractName="SharpShell.ISharpShellServer")' to type 'SharpShell.ISharpShellServer'.
SRM zelf is open source, dwz dat je een debugger er kan aanhangen en kijken welke type ie wil hebben, en welke jij aanlevert.

En als je voorbeeldcode ECHT niet werkt zal ik de dev even persoonlijk aanspreken, is collega van mij.

Going for adventure, lots of sun and a convertible! | GMT-8


Acties:
  • 0 Henk 'm!

  • Damic
  • Registratie: September 2003
  • Laatst online: 06:36

Damic

Tijd voor Jasmijn thee

Topicstarter
@Snake die fout melding was omdat ik de -os64 switch was vergeten, ha dan moet ik eens een github account aanmaken :+

@RobIII dat is om een toolbar in je taakbalk tezetten zodoende dat je informatie kunt laten zien aan de gebruiken. In mijn geval gaat dat dus Stream radio naam en titel zijn.

Al wat ik aanraak werk niet meer zoals het hoort. Damic houd niet van zijn verjaardag


Acties:
  • 0 Henk 'm!

  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

Damic schreef op zaterdag 25 juli 2020 @ 21:22:
@Snake die fout melding was omdat ik de -os64 switch was vergeten, ha dan moet ik eens een github account aanmaken :+

@RobIII dat is om een toolbar in je taakbalk tezetten zodoende dat je informatie kunt laten zien aan de gebruiken. In mijn geval gaat dat dus Stream radio naam en titel zijn.
Zip de code, zet het op Google Drive, eender wat helpt ;-)

Going for adventure, lots of sun and a convertible! | GMT-8


Acties:
  • 0 Henk 'm!

  • Damic
  • Registratie: September 2003
  • Laatst online: 06:36

Damic

Tijd voor Jasmijn thee

Topicstarter
@Snake heb ondertussen github account maar wegens het warme weer geen zin gehad om te zoeken :+

Nu heb ik gevonden dat er een Server manager is en deze toont ook mijn Deskband extensie alleen hoe kan ik die debuggen?
Afbeeldingslocatie: https://i.imgur.com/4gDYxxz.png

In de Troubleshoot staat niets over Deskband: https://github.com/dwmker...r/docs/troubleshooting.md (of ik lees erover).

Wat verder lezen, misschien zien ik over iets.

Wel grappig bij de installing.md staat er: " Make sure your server has a public default constructor" staat er good en bad bekijk mijn code

Visual Basic:
1
2
3
4
5
6
7
8
9
Namespace TrayStreamerDeskBand
    <ComVisible(True)>
    <DisplayName("Tray Streamer Toolbar")>
    Public Class TrayStreamerDeskBandCls
        Inherits SharpDeskBand

        Protected Overrides Function CreateDeskBand() As UserControl
            Return New TrayStreamerDeskBandUi
        End Function

maar dit is hetzelfde als het WebSearch voorbeeld :/

Al wat ik aanraak werk niet meer zoals het hoort. Damic houd niet van zijn verjaardag


Acties:
  • 0 Henk 'm!

  • Damic
  • Registratie: September 2003
  • Laatst online: 06:36

Damic

Tijd voor Jasmijn thee

Topicstarter
Goed na een aantal jaar nog eens naar gekeken en er viel me 1 ding op met de andere deskbands, er staan nooit spaties in de naam. Ik doen de spaties eruit en het komt bij in de lijst te staan (nochtans het sharpshell voorbeeld is met spaties in :/

Het helpt ook als je het project effectief x64 maakt dan krijg je dit:
========================================
SharpShell - Server Registration Manager
========================================

D:\server\MyProjects\mine\TrayStreamerDeskBand\TrayStreamerDeskBand\bin\x64\Release\TrayStreamerDeskBand.dll installed and registered.
Microsoft .NET Framework Assembly Registration Utility version 4.8.9037.0
for Microsoft .NET Framework version 4.8.9037.0
Copyright (C) Microsoft Corporation. All rights reserved.

Types registered successfully
Na een herstart van explorer staat er dus wait whuit :? :X :F edit: blijkbaar gewoon nu wat langer wachten dan staat het er automatisch.
Afbeeldingslocatie: https://i.imgur.com/xkMbqoK.png

owke nu staat ie daar en als ik erop klik gebeurd er niets :/ toch al een stap verder :D

[ Voor 5% gewijzigd door Damic op 05-08-2023 00:54 ]

Al wat ik aanraak werk niet meer zoals het hoort. Damic houd niet van zijn verjaardag


Acties:
  • 0 Henk 'm!

  • Damic
  • Registratie: September 2003
  • Laatst online: 06:36

Damic

Tijd voor Jasmijn thee

Topicstarter
Het word raarder en raarder.

Dus het WebSearch project van github gehaald en dat gecompiled (anycpu) en als ik dat registreer werkt het, ik moet explorer niet herstarten behalve als ik het uninstall. Om zeker te zijn dat het "mijn" versie is Web Serch naar Web Search2 veranderd.
Afbeeldingslocatie: https://i.imgur.com/Xq9NXgn.png

Dan de C# omgezet naar vb.net en dat werkt niet :/

Compiled als anycpu
Afbeeldingslocatie: https://i.imgur.com/y44PR5A.png

Compiled als x64
Afbeeldingslocatie: https://i.imgur.com/t6q2rxf.png

Compiled as x86 *hey die foutmelding heb ik al eens gezien*
Afbeeldingslocatie: https://i.imgur.com/R4YSlOI.png

maar als ik voor de leut in VS (vb.net) op Start druk dan loopt deze wel :/ :?
Afbeeldingslocatie: https://i.imgur.com/Jbdnig5.png

Als ik dat probeer in de C# versie krijg ik
Afbeeldingslocatie: https://i.imgur.com/OQKmgFt.png

Dus in de vb versie start deze een test omgeving op en laat de toolbar daar in draaien, maar kan deze niet registreren via SRM

Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Imports SharpShell.Attributes
Imports SharpShell.SharpDeskBand
Imports System.Runtime.InteropServices

Namespace WebSearchDeskBand
    <ComVisible(True)>
    <DisplayName("Web Search vb")>
    Public Class WebSearchDeskBand
        Inherits SharpDeskBand

        Protected Overrides Function CreateDeskBand() As UserControl
            Return New DeskBandUi
        End Function

        Protected Overrides Function GetBandOptions() As BandOptions
            Return New BandOptions With {
                      .HasVariableHeight = False,
                      .IsSunken = False,
                      .ShowTitle = True,
                      .Title = "Web Search vb",
                      .UseBackgroundColour = False,
                      .AlwaysShowGripper = True
                   }
        End Function
    End Class
End Namespace
C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
using SharpShell.Attributes;
using SharpShell.SharpDeskBand;
using System.Runtime.InteropServices;

namespace WebSearchDeskBand
{
    [ComVisible(true)]
    [DisplayName("Web Search2")]
    public class WebSearchDeskBand : SharpDeskBand
    {
        protected override System.Windows.Forms.UserControl CreateDeskBand()
        {
            return new DeskBandUI();
        }

        protected override BandOptions GetBandOptions()
        {
            return new BandOptions
                   {
                       HasVariableHeight = false,
                       IsSunken = false,
                       ShowTitle = true,
                       Title = "Web Search",
                       UseBackgroundColour = false,
                       AlwaysShowGripper = true
                   };
        }
   }
}


Ik zien (behalve dan de verschillende talen geen verschillen :/ en toch zit er ergens een verschil in de 2 projecten.

Misschien eens een nieuw project beginnen in C# en dan zien of het daar fout loopt :/

Al wat ik aanraak werk niet meer zoals het hoort. Damic houd niet van zijn verjaardag


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Damic schreef op maandag 7 augustus 2023 @ 11:17:
Als ik dat probeer in de C# versie krijg ik
[Afbeelding]
Je hebt een class library als startup project staan ipv een executable (Winforms, console, dat soort dingen). Rechtklik op 't project dat je als 'startup project' wil gebruiken en klik, rara politiepet, op "Set as startup project".

[ Voor 15% gewijzigd door RobIII op 07-08-2023 13:23 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • Damic
  • Registratie: September 2003
  • Laatst online: 06:36

Damic

Tijd voor Jasmijn thee

Topicstarter
@RobIII dat zou je denken
Afbeeldingslocatie: https://i.imgur.com/nu7COAd.png
Afbeeldingslocatie: https://i.imgur.com/hL5meVQ.png

Ergens een instelling dat ik niet weet staan :?

Edit: het heeft toch niets te maken met de root namespace????

[ Voor 15% gewijzigd door Damic op 07-08-2023 13:25 ]

Al wat ik aanraak werk niet meer zoals het hoort. Damic houd niet van zijn verjaardag


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
In allebei je screenshots staat "Output/Application Type" Class Library 8)7 Geen van beiden is een executable, dus geen van beiden kun je gebruiken als startup project.

[ Voor 17% gewijzigd door RobIII op 07-08-2023 13:34 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • Damic
  • Registratie: September 2003
  • Laatst online: 06:36

Damic

Tijd voor Jasmijn thee

Topicstarter
RobIII schreef op maandag 7 augustus 2023 @ 13:27:
In allebei je screenshots staat "Output/Application Type" Class Library 8)7 Geen van beiden is een executable, dus geen van beiden kun je gebruiken als startup project.
Dat is correct en bij Startup object staat beide "None/Not set", dus de vraag is waarom start de ene in een test container en de andere niet.

Heb trouwens de name space aangepast in de code en zelfde resultaat
Visual Basic:
1
2
3
4
5
Namespace WebSearchDeskBand_VB
    <ComVisible(True)>
    <DisplayName("Web Search vb")>
    Public Class WebSearchDeskBand_VB
        Inherits SharpDeskBand

[ Voor 14% gewijzigd door Damic op 07-08-2023 13:36 ]

Al wat ik aanraak werk niet meer zoals het hoort. Damic houd niet van zijn verjaardag


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Damic schreef op maandag 7 augustus 2023 @ 13:34:
Heb trouwens de name space aangepast in de code en zelfde resultaat
Het heeft niks te maken met de namespace. Het staat gewoon létterlijk in je foutmelding:

Afbeeldingslocatie: https://tweakers.net/camo/0e6242ebf83ba1e4183f07e7e40f16a2f1a1555f/?url=https%3A%2F%2Fi.imgur.com%2FOQKmgFt.png

Je hebt waarschijnlijk meerdere projects in je solution. VS vertelt je dat het huidig ingestelde project geen executable is maar een class library. Je zult een ander (executable) project als startup project moeten instellen.

[ Voor 4% gewijzigd door RobIII op 07-08-2023 13:38 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • Damic
  • Registratie: September 2003
  • Laatst online: 06:36

Damic

Tijd voor Jasmijn thee

Topicstarter
@RobIII dat is de c# versie van Sharpshell zelf. Die versie werkt zoals het moet het is de VB versie dat start in een test container.

Edit: ik denk dat ik het weet. Bij het aanmaken van het project ben ik bij de vb.net versie gestart met een Windows Forms Control Library (.NET Framework)
Afbeeldingslocatie: https://i.imgur.com/SViQtQ9.png

Daarmee dat deze kan starten in een test container, in de template staat waarschijnlijk een link naar die test container.

Gaan nu eens opnieuw beginnen met Class Library (.NET Framework)

Al wat ik aanraak werk niet meer zoals het hoort. Damic houd niet van zijn verjaardag


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Je. Moet. Geen. Class. Library. Hebben.
Je moet een executable type hebben.

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • Damic
  • Registratie: September 2003
  • Laatst online: 06:36

Damic

Tijd voor Jasmijn thee

Topicstarter
@RobIII euhm https://github.com/dwmker...d.md#creating-the-project
Creating the Project

Create a new .NET Class Library project.

Add the following references:

System.Windows.Forms
System.Drawing

Al wat ik aanraak werk niet meer zoals het hoort. Damic houd niet van zijn verjaardag


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
@Damic euhm:
]At this stage you have a new class library with the required references and signing setup to build a SharpShell DeskBand Server.
Ofwel: je hebt nu een class library met een usercontrol. Die usercontrol dien je te hosten in een executable*; je kunt, voor de zoveelste keer, een class library project niet starten. Wát zou VS dan moeten starten volgens jou?

* Die "Deskband server"

[ Voor 17% gewijzigd door RobIII op 07-08-2023 20:14 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • Damic
  • Registratie: September 2003
  • Laatst online: 06:36

Damic

Tijd voor Jasmijn thee

Topicstarter
Ja dat snap ik, daarmee dat die kan draaien in een testomgeving, het is een DLL met een usercontrol in,
dat is wat Explorer ook doet (DLL laden en als deze aanstaat tonen op de taakbalk). Ik vond het alleen raar dat die kon starten in een test omgeving terwijl de rest dat niet kan.

Dat is nu ook "opgelost" door een ander start template te gebruiken.

Edit: heb antwoord gehad van Countryen https://github.com/dwmkerr/sharpshell/issues/396 : "zie dat je de SRM gebruikt die hoort waar je Sharpshell hebt gehaald", ergens had ik dus 2 verschillende versies.

[ Voor 22% gewijzigd door Damic op 09-08-2023 22:41 ]

Al wat ik aanraak werk niet meer zoals het hoort. Damic houd niet van zijn verjaardag

Pagina: 1