0

Inno Setup を使用して C# アプリケーションのセットアップ ファイルを作成しています。ユーザーが C:\Program Files\ をインストール フォルダーとして選択した場合、ツールは例外で起動できません

'System.NullReferenceException'

メインで

static class Program
{        
    [STAThread]
    static void Main()
    {
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);
        Application.Run(new View.MainGUI()); // EXCEPTION IN THIS LINE
    }
}

備考:

  • インストールは正常に動作PrivilegesRequired=adminします[Setup]
  • インストールのデフォルト フォルダ C:\UserData\ (問題なし)
  • ウィンドウズ7 32ビット

ここでアプリケーションがクラッシュする理由はありますか?

どうも

4

1 に答える 1

0

管理者権限が必要なフォルダへのインストール後のアクセスの問題でした ( c:\Program Files)

解決策:ログ ファイルの書き込み場所を次の場所に変更しました。%appdata%

于 2013-11-18T07:30:38.867 に答える