2010-05-09 2 views
1

Hier, j'essayais d'obtenir une liste de fichiers ouverts par un processus particulier, mais cela semblait être une tâche gigantesque à faire en utilisant C#. Quelqu'un m'a indiqué ce programme astucieux appelé Handle par Mark Rusinovich. Le programme semble suffire à mes besoins mais la licence m'empêche de le redistribuer (ce que je comprends signifie que je ne peux pas compiler mon programme avec ce binaire parce que je le redistribuerais). Je pensais d'abord utiliser le programme pour générer la sortie, puis analyser la sortie pour ma propre utilisation, mais maintenant je suppose que ce n'est pas possible.Comment gérer ce scénario lors du déploiement d'une application C#?

Alors, que dois-je faire maintenant? Lorsque mon programme démarre, ouvrez une boîte indiquant à l'utilisateur de télécharger d'abord ce programme sur le site Web de Microsoft avant d'utiliser mon programme? Quelqu'un peut-il suggérer une solution possible que je pourrais utiliser si je veux le déployer?

PS: Mon application est un freeware

Répondre

2

Je pense que les auteurs vous font une faveur en ne vous permettant de le redistribuer, mais peu importe qu'ils soient ou non, vous ne pouvez pas le redistribuer. Si je comprends bien, c'est une tâche fondamentalement macabre qui vous oblige à parcourir tous les fichiers ouverts et voir si votre processus particulier arrive à le posséder ou non. Si Poignée fait ce que vous avez besoin, je voudrais aller avec la boîte popup sur l'idée de démarrage que vous avez mentionné - devrait bien fonctionner.

Vous ne voulez peut-être pas exclure les clients qui n'ont pas accès à Internet, mais combien de copies allez-vous vendre à ces 2 gars de toute façon?

+0

Merci pour les suggestions. Comme je l'ai mentionné, il n'y a pas de vente en cause. Ceci est juste une application téléchargeable gratuitement. Mais je suppose que ce que tu as dit est logique. – Legend

+0

Désolé, raté le "freeware" PS. Je peux voir pourquoi ils interdisent la distribution sur les médias physiques. Leur programme est gratuit, et ils ne veulent probablement pas avoir à supporter la version la plus récente et encore moins les anciennes versions de qui sait quand. – MusiGenesis

+0

Un grand merci! Je vais aller de l'avant avec ça alors. – Legend

1

Vous devez aller avec des idées pop-up, de sorte que les utilisateurs conscients que qu'ils utilisent une tierce partie ...

Et il est juste, ne crée pas de problème aussi bien

+0

Merci pour la suggestion. – Legend

Questions connexes