私はデスクトップデータベースアプリケーションを開発中です。 rdlc reportとreportviewerを使用しています。開発プロセスではすべて問題なく、レポートビューアはすべてのデータをスムーズに表示していました。私はInno Setupでアプリをデプロイします。しかし、アプリをインストールすると、レポートビューアにデータが表示されません。データはテーブルに正しく挿入されています。Innoセットアップでインストールしたときにアプリケーションが動作しない
1
A
答えて
2
イノセットアップからProgram Files
フォルダーにインストールしたときに、正しく動作しない、または完全に失敗するアプリケーションの場合は、最初にテストするのは、アプリケーションを同じフォルダーに手動で展開しようとすることです。
手動展開後でもアプリケーションが失敗する場合、最も一般的な問題は、アプリケーションでユーザーがアプリケーションフォルダへの書き込み権限を持つ必要があることです。最近のバージョンのWindowsでは、ユーザーは通常Program Files
フォルダへの書き込み権限を持たないため、アプリケーションは動作しません。ですから問題は通常Inno Setupとは関係ありませんが、アプリケーション自体の問題です。
- 最善の解決策は、そのフォルダへの書き込み権限を必要とするから再実装アプリケーションにある問題を解決するため
。 Windowsアプリケーションは、そのフォルダへの書き込み権限を必要としません。それはWindowsのガイドラインに反する。アプリケーションは、ユーザープロファイルフォルダ(
C:\Users\username\AppData
)または共通データフォルダ(C:\ProgramData
)にデータを書き込む必要があります。 - インストーラがインストールフォルダにユーザーに書き込み権限を許可していないという厄介な回避策があります。アプリケーションを固定することができない場合(たとえば、サードパーティのアプリケーション)、それだけです。
Inno Setup - How to set permissions of installation folderを参照してください。 - 重大な回避策は、アプリケーションを昇格された(管理者)権限で実行するように設定することです。
Inno Setup desktop shortcut (link) which has "Run as administrator" advanced property set またはHow to set 'Run as administrator' on a file using Inno Setupを参照してください。
別の可能性は、アプリケーションがその名前(Program Files
)内の空間を有しているフォルダから実行されるように設計されていないことです。
は、さらに別のものは、(それはそうだが)アプリケーションは、Windowsのファイル仮想化によって混乱することができるということです。 Application installed with Inno Setup writes files to unknown location instead of its installation folderを参照してください。
関連する問題
- 1. Innoセットアップ:アプリケーションの自動起動時にレジストリ設定が更新されない
- 2. Innoセットアップ:rundll32またはdpinstでドライバをインストールしますか?
- 3. InnoセットアップまたはNSIS自動ロールバック時のエラー/インストール中止
- 4. InnoのインストールでPython/Qt/SQLite3アプリケーションがインストールされない場合
- 5. INNOセットアップで最初にインストールされたファイルをアンインストールする
- 6. Innoセットアップ:TBitmapImageが表示されない
- 7. Innoセットアップ:CreateInputQueryPageが値を返さない
- 8. Innoセットアップ例外がキャッチされない
- 9. Spring Data JPAセットアップが動作しない
- 10. Microsoft iOS Connectセットアップが動作しない
- 11. AndroidカスタムマニフェストでセットアップされたアプリケーションクラスがClassCastExceptionで動作しない
- 12. vb.netアプリケーション新しくセットアップされたコンピュータにインストールした後のパフォーマンスが遅い
- 13. Innoセットアップ条件付きファイルコピー
- 14. Force Innoインストールの失敗時にもログを作成するためのセットアップ
- 15. AndroidシステムWebViewのアップデートをインストールした後でアプリケーションが動作しない
- 16. Innoセットアップ: "sc create"を使用してWindowsサービスをインストールする
- 17. xCode4.3のインストール後にsvnXからFilemergeアプリケーションが動作しない?
- 18. サーバーでインストールした後にCodeigniterプロジェクトが動作しない
- 19. homebrewでインストールした後にMySQL(mysql_secure_installation)が動作しない
- 20. Inno Setup:アンインストール時にUnloadDLLが動作しない
- 21. VS 2008がインストールされていないPCでアプリケーションが動作しない
- 22. InnoセットアップでSystem32の.exeを起動できません
- 23. アプリケーションが.jarに変換されたときにFileChooserが動作しない
- 24. Inno Setup:アップデートをインストールするときに設定ファイルを上書きしない
- 25. Babelインストールがnpmで動作しない
- 26. インストール後にPHPが動作しない
- 27. インストール時にハイブが動作しない
- 28. ビジュアルスタジオとコードブロックがインストールされたC++コンパイラが動作しない
- 29. Innoセットアップでインストール後にレジストリへのインストールパスを書き込む方法
- 30. Innoセットアップ:特定の作業ディレクトリでregsvr32を実行します。
設定に問題がある可能性があります。APIのURLを正しく確認してください。単純なプログラムの場合はサーバーでドライランを試してからアプリを実行してください。 – Nevermore
アプリケーションを手動でProgram Filesサブフォルダにコピーする場合は、作業? –
いいえ、Reportviewerは、手動でProgram Filesサブフォルダにコピーしてもデータを表示していません。 @MartinPrikryl – Adnan