WindowsXPで起動できないexeがある
- 題名: WindowsXPで起動できないexeがある
- 著者: かべやす
- 日時: 2013/05/16 11:32:09
- ID: 31543
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: WindowsXPで起動できないexeがある
- 著者: shu
- 日時: 2013/05/16 12:56:00
- ID: 31544
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: WindowsXPで起動できないexeがある
- 著者: かべやす
- 日時: 2013/05/16 15:07:38
- ID: 31546
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
お世話になります。
以下、ご質問させて頂きます。
Windowsフォームアプリケーションを作成しているのですが
WindowsXPで起動した場合のみ
「このアプリケーションの構成が正しくないため、
アプリケーションを開始できませんでした。
アプリケーションを再度インストールすることにより問題が解決する場合があります。」
というエラーがでます。
調査したところexeの名称が「fooー.exe」のように
「ー」が含まれる場合で
app.configに設定を入れた場合に現象がおこるようです。
exeの名称を変更すれば、解決できるのですが
他のプログラムから呼ばれる兼ね合いがあり名称変更ができません。
exeの名称を変えずに解決する方法がないか調査をしております。
何卒皆さまのお力をお借りできないかと思っております。
よろしくお願いいたします。
再現方法を下記いたします。
【再現手順】
1、Visual Studio 2012または2008にてWindowsフォームプロジェクトを作成
(当方の環境はWindows 7 Pro 32bitです)
2、プロジェクトの名称は「hogehoeふー」で作成
3、プロジェクトのプロパティの「設定」に
名前:「foovar」、型:「String」、スコープ:「アプリケーション」、値:「test」
を入れる
4、「構成マネージャー」でプラットフォームを「x86」に変更
5、「.Net Framework」を「3.5」に変更
6、ビルドを実行
7、出来上がった「exe」と「exe.config」をxpの環境へ持っていき、実行
8、エラーが出る