私は自分のプログラムをVisual Studioで公開してexeにしました。その中には、usermanual.txtとaboutus.txtファイルがbin> debugフォルダにあります。私はプログラムを公開し、それを実行した後。それらのファイルは、ファイルを見つけることができないと言って表示されません。この問題を解決する方法ユーザーマニュアルのテキストファイルは、exeのバージョンでは利用できません
答えて
ファイルがソリューションエクスプローラに含まれていることを確認してください。そうでない場合は、それらを追加してください(Right click on project -> Add -> Existing item...
をディスクから選択してください)。
あなたのマニュアルはあなたのプロジェクトの一部になります。
これらのファイルは、exe(bin\debug
またはbin\release
)と同じフォルダにコピーされるように設定する必要があります。それを右クリックするにはProperties
を選択し、Copy to output directory
に注意してください。 「常に」または「新しい場合はコピーする」オプションが選択されている必要があります。
string userManualPath = Path.Combine(Application.StartupPath, "usermanual.txt");
アプリケーションの.exeと同じディレクトリにファイルを開きます:ファイル、このような使用のパスを開くために、あなたのコードで
、。
マニュアルを編集するとき(新しいテキストを追加するとき)、ソリューション内のマニュアルを編集すると、変更はデバッグ、リリース、または公開されたバージョンに反映されます。
ここで開くファイルを "userManual.txt"に設定すると、音が良い、btwと聞こえるようになります。どのようにパスをrelease/userManual.txtとして設定しますか?デバッグ/ userManualが見つからないことを示しています。 richTextBox1.Text = File.ReadAllText(@ "userManual.txt"); –
@FaadilFarick私はあなたを正しく理解しているかどうかはわかりませんが、exeファイルを基準にファイルを開くことができます。私は私の答えを編集した、それをチェックしてください。 – Nino
まあ、ありがとう、あなたは私が避けていると思う男は、フォルダを解放するためにそれを追加し、今は動作します。ありがとうございました... –
- 1. パッケージ 'RPostgreSQL'は利用できません(Rバージョン2.13.1用)?
- 2. 'SCDynamicStoreCreate'は利用できません:iOSでは利用できません
- 3. vim-surround、csコマンドE319:申し訳ありません、コマンドはこのバージョンでは利用できません
- 4. .dllファイルは利用できません
- 5. cakephp shellは利用できません
- 6. モジュール 'video'は利用できません
- 7. パッケージ 'GeneR'は利用できません
- 8. AUTHは利用できません1.9.2
- 9. libopencv_gpuは利用できません
- 10. listviewプロパティは利用できません
- 11. http://testng.org/は利用できません
- 12. MGTwitterEngine currentNodeは利用できません
- 13. ウェブビュー:ウェブページは利用できません
- 14. "zingchart-angularjsは利用できません"
- 15. Keras:CuDNNは利用できませんか?
- 16. ソースタイプ1は利用できません
- 17. RC6キージェネレータは利用できません
- 18. ConfigurationManagerは利用できません
- 19. モジュール 'ngStorage'は利用できません
- 20. 方法は利用できません
- 21. Micro CloudFoundryは利用できません。
- 22. ジオコーダ・サービスは利用できません
- 23. Exeは、古いバージョンのWindowsで動作しません。
- 24. このデバイスではFIREBASE_AUTH_APIは利用できません
- 25. コントロールは現在のコンテキストでは利用できません
- 26. .bashrcのコマンドはEmacsでは利用できません
- 27. 応答はこのコンテキストでは利用できません。
- 28. ArrayListはリスナーの外では利用できません
- 29. WebDriverはAndroid AppのSeleniumでは利用できません
- 30. 私のアプリではココアポッドバンドルは利用できません
リリースフォルダに移動します。 'bin \ debug *は、** debug **バージョンの(名前が示す通りです)。 (考えてみてください:** debug **バージョンで使用する以外は何らかの理由で** debug **フォルダをどこに置くのですか?) –
これは動作しますが、別のコンピュータでこれを行う必要がある場合はどうなりますか?私はそれらでそれをすることができませんでした –
あなたのアプリケーションを公開するときに適切にパッケージ化するので、あなたのアプリケーションがユーザーによってインストールされるとき、彼らは適切な場所になります。 –