2008-11-29 8 views
1

J'essaie de déverrouiller un fichier à partir d'un programme C#, en utilisant unlocker.Déverrouiller un fichier avec unlocker à partir d'une application WinForms?

Dans mon interface utilisateur, j'ai mis un bouton pour déverrouiller le fichier que l'application ne pouvait pas supprimer. Lorsque l'utilisateur appuie sur le bouton, je veux que unlocker (la fameuse application) soit ouvert.

J'ai lu dans le web Unlocker, et il y a quelques explications sur la ligne de commande à utiliser, mais rien ne fonctionne.

J'écris le code suivant, mais rien ne se passe:

"c: \ Program Files \ Unlocker \ Unlocker.exe" -L "PATHFORTHEFILE.doc"

Rien ne se passe. J'ai essayé sans paramètres et avec -LU.

Une idée?

Quelque chose de plus efficace que le déverrouilleur pour l'intégrer au logiciel?

+0

Ne pas comprendre pourquoi il reçoit des votes négatifs, il est seulement un doute – netadictos

+0

Probablement parce que les gens regardent la question et pensent à eux-mêmes: "Qu'est-ce que l'ENFER est ce type?" – Will

+0

jaja! Eh bien, il existe un logiciel comme teracopy qui implémente cette caractéristique principale. – netadictos

Répondre

0

Regardez la documentation de la classe System.Diagnostics.Process et la classe ProcessStartInfo liés.

+0

Je sais comment faire, le problème est que je suis toutes les étapes et l'écran de Unlocker n'apparaît pas. En fait, rien ne se passe. la partie .NET Je pense que c'est ok, je pense que le problème est de savoir comment utiliser Unlocker. – netadictos

1

Si unlocker est livré avec les paramètres -L et -U, je ne pense pas que L serait celui avec lequel vous voulez déverrouiller. U est pour le déverrouillage;)

Si vous avez un contrôle sur l'application qui verrouille le fichier, il serait préférable que ce programme libère le fichier plutôt qu'une application tierce.

0

unnlocker.exe c: \ song.mp3 -s -d

-s déverrouiller

-d supprimer

+0

pas si - selon la documentation d'aide pour unlocker.exe (unlocker -h) le -s signifie simplement l'exécution silencieuse (ui-moins). –