私はC#ウィンドウベースのアプリケーションを開発しています。 アクセスが私のインストールされたアプリケーションでSystem.ComponentModel.Win32Exception:アクセスが拒否されました
を拒否されている:私は
System.ComponentModel.Win32Exceptionを取得しています。
2011-01-05 12:41:42,916, ERROR, RINXUI.main, System.ComponentModel.Win32Exception: Access is denied at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo) at System.Diagnostics.Process.Start()
このエラーは、アプリケーションをインストールしたときにのみ発生します。 Visual Studioからアプリケーションをデバッグしようとすると例外はありません。
IzPackインストーラユーティリティを使用してアプリケーションをインストールし、デスクトップにインストールしました(テスト用)。
誰でもこの例外がインストールされたバージョンでのみ発生していることを知っていますか?
システムに管理者権限がありますが、この例外も発生しています。私はVisual Studioからアプリケーションを実行すると正常に動作しますが、インストーラーを作成してインストール後にアプリケーションを実行すると、このエラーのみが発生します。 – Shekhar
@Shekhar、もしあなたが(インストーラを使って言うのではなく)アプリファイルをコピーして実行したら、それは動くのですか?また、Vista/Win7/2008サーバマシンの場合は、UAC(User Account Control)が無効になっているかどうかを確認してください。 – VinayC
私はこの問題を解決しました。問題はその道にありました。インストール後、私のアプリケーションが呼び出すexeのパスが正しくコピーされませんでした。このエラーがなぜ起こったのか – Shekhar