myplayer.exeでmp3ファイルを実行したいです(私はC#でコード化して開発しました)。 しかし、私はこのエラーが発生しています - abc.mp3は有効なWin32アプリケーションではありません。 app.xaml.cs C#で作成されたアプリケーションをmp3ファイルをダブルクリックして実行するとエラーが発生する
とmainWindow.xaml.csで
でif
((AppDomain.CurrentDomain.SetupInformation.ActivationArguments.ActivationData != null)
&&
(AppDomain.CurrentDomain.SetupInformation.ActivationArguments.ActivationData.Length>0))
{
string fname = "No filename given";
try
{
fname = AppDomain.CurrentDomain.SetupInformation.
ActivationArguments.ActivationData[0];
Uri uri = new Uri(fname);
fname = uri.LocalPath;
this.Properties["ArbitraryArgName"] = fname;
}
catch (Exception ex)
{ }
base.OnStartup(e);
}
上記のコードは、これは... -
は、私はファイルパスを取得するためにこのコードを使用しました私が使用したコード!
この問題を解決するために、このエラーの原因をお知らせください。 ありがとうございました! :)
どこでエラーが発生しますか?どのようにMP3を関連づけましたか? – SLaks
'Environment.GetCommandLineArgs()'を使わないのはなぜですか? – SLaks
@SLaks、システムの私のフォルダに...私はmp3ファイルを持っています。私はdobleをクリックしました。 P.S-私はすでにプロパティでファイルの種類を開いて、デフォルトのプレーヤーとして私のexeを設定しました。 –