2011-08-24 20 views
0

我使用Dotfuscator的我hello.exe的保護和支持像命令採取的exe和dotfuscation

  • Hello.dll的
  • 的hello.xml
文件的所有支持文件(DLL的和XML)

但問題是,dotfuscator正在輸入作爲只有hello.exe文件,並對其進行模糊處理。 但它沒有執行。 我認爲經過模糊處理後,dll & xml不支持exe。 我使用命令

"dotfuscator -in:C:\Users\Administrator\Desktop\Hello\bin\x86\Debug\Hello.exe" 

它的正常工作,但該命令

"dotfuscator -in:C:\Users\Administrator\Desktop\Hello\bin\x86\Debug\Hello.exe,Hello.dll,Hello.xml" 

給定的錯誤是 「輸入組件Hello.dll的不存在」 即使Hello.dll的是也在那裏。

+0

hello.dll是本地還是託管的dll? –

+0

hello.dll是託管的DLL。 – vikky

+0

與您對已刪除答案的評論相矛盾。你也需要完整的dll路徑。你如何期待.xml文件被混淆? –

回答

1

您需要從DLL和EXE文件所在的目錄啓動DotFuscator。 在你的情況,這是C:\Users\Administrator\Desktop\Hello\bin\x86\Debug\

作爲替代方案,你可以在完整路徑傳遞到之後的每一個組件/在開關

例如

"dotfuscator -in:C:\Users\Administrator\Desktop\Hello\bin\x86\Debug\Hello.exe,C:\Users\Administrator\Desktop\Hello\bin\x86\Debug\Hello.dll 
+0

我也使用這個,但錯誤發生。錯誤是「無效的輸入程序集Hello.dll。這不是一個託管模塊」 – vikky

+0

我已經取消刪除答案,因爲它解決了您的原始問題。對於那個新的錯誤,我不想偷大衛 – yas4891

+0

@yas我不回答這一個,儘可能多的信用,只要你喜歡! –