申し訳ないですが、詳しい方教えてください。
お願いします。
■質問内容
自作アプリを会社のPCで起動しようとしましたが起動できません。
原因はなんなのでしょうか?
どうすればアプリが起動できるようになるのでしょうか?
■症状
起動時に「アプリケーションの構成が正しくありません・・・」というエラーメッセージが出ます。
■試したこと
1:色々なサイトを閲覧するとランタイムがインストールできていないということでしたのですぐにインストー ルしましたが、症状は変わりませんでした。
2:「プロジェクト」→「プロパティ」→「c/c++」→「コード生成」→「ランタイムライブラリ」をdllのないものに変 更すれば良いという記事を見て試しましたが、「cl : コマンド ライン error D8016: コマンド ライン オプ ション '/clr:pure' と '/MTd' は同時に指定できません。」というエラーが出ます。
3:[プロジェクト]→[プロパティ]→[マニフェストツール]→[入力と出力]→[埋め込みマニフェスト]を「い いえ」にしましたが症状はかわりませんでした。
4:Release構成でビルドしましたが症状は変わりませんでした。
■アプリ作成環境
Windows XP mode
.Net Framework 3.0
Visual Studio 2010 Professional
Visual C++
■アプリ実行環境
Windows XP Professional
Service Pack 3.0
.Net Framework 3.0
昨年の10月ぐらいからc++を始めた初心者ですので、今何が起きているのかさえわかりません。
ランタイムのエラーが出ていることからプログラムの下記の記述が関係しているのでしょうか?
ちなみに下記の記述は閉じるボタン(xボタン)を無効にする関数を作るためにとあるサイトから拾ってきました。
using namespace System::Runtime::InteropServices;
[DllImport("user32.dll")]
extern IntPtr GetSystemMenu(IntPtr hWnd,bool bRevert);
[DllImport("user32.dll")]
extern UInt32 RemoveMenu(IntPtr hMenu,UInt32 nPosition, UInt32 wFlags);
void CloseButtonCancel(void)
{
IntPtr hMenu = GetSystemMenu(this->Handle,0);
RemoveMenu(hMenu,SC_CLOSE,MF_BYCOMMAND);
}
本当にお願いします。
助けてください。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
>自作アプリを会社のPCで起動しようとしました
そもそも、この行為は会社が認めているのでしょうか。
質問者さんはおそらくそうではないと思いますが、
自作アプリというのがウィルスばらまきソフトという可能性があるわけで、
セキュリティの厳しい会社では会社が認めたソフトだけをインストールできるように
なっているケースがあるようです。
システム管理者に、自作アプリを会社のPCにインストールしてもいいかどうか、
確認する必要はないでしょうか。
No.1
- 回答日時:
>1:色々なサイトを閲覧するとランタイムがインストールできていないということでしたのですぐにインストールしましたが、症状は変わりませんでした。
インストールしたランタイムはどれになります?
>Visual Studio 2010 Professional
>Visual C++
ってことから、
http://www.microsoft.com/ja-jp/download/details. …
か
http://www.microsoft.com/ja-jp/download/details. …
になるかと思いますが…
# 当たり前ですが、VS2005やVS2008、VS2012のランタイムでは動作しませんよ。
>2:「プロジェクト」→「プロパティ」→「c/c++」→「コード生成」→「ランタイムライブラリ」をdllのないものに変更すれば良いという記事を見て試しましたが、「cl : コマンド ライン error D8016: コマンド ライン オプション '/clr:pure' と '/MTd' は同時に指定できません。」というエラーが出ます。
作成したプロジェクトってなんです?
>using namespace System::Runtime::InteropServices;
からC++/CLIなんじゃないでしょうか?
あと……リリースビルドなら、'/MTd'はないハズですが。
# ~dはデバッグ版です。
>4:Release構成でビルドしましたが症状は変わりませんでした。
正しくランタイムがインストールされていれば、そんなことはない…と思うのですが……。
該当のPCでDependency Walkerを使用してその実行ファイルを調べてみてはどうでしょうか?
不足しているDLLなどがあれば赤字で表示してくれた…かと。
http://blog.livedoor.jp/blackwingcat/archives/55 …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ブレークポイントは現在の設定...
-
VC++6の「プロセスへアタッチ」...
-
Eclipseのブレークポイントが○...
-
デバッグとビルドは何が違うの...
-
DLL参照時に指定されたモジュー...
-
「カレントフォルダ以外にある...
-
Visual C++ 2005でソケット通信...
-
opencvにおけるコンパイルエラ...
-
VC6.0のデバッグで1つ以上のブ...
-
eclipse+CDTで実行ファイルとソ...
-
Visual C#で、usingが出来ない...
-
VC++ 2010でアプリケーションが...
-
VB.netを実行するとデバック プ...
-
ビルド時のエラー(書き込みで...
-
VB6 exe作成時のアイコン変更方法
-
Visual Studio 2008 SP1について
-
visual studio2019でデバッグが...
-
ソリューションをまたがるデバ...
-
Visual studio2017で、2回目の...
-
visual studio 2019 についての...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
デバッグとビルドは何が違うの...
-
visual studio2019でデバッグが...
-
Eclipseのブレークポイントが○...
-
DLL参照時に指定されたモジュー...
-
C言語での開発でエラーが出て困...
-
eclipseでデバックするとエラー...
-
C# リソースに埋め込んだ.exeフ...
-
Visual studio2017で、2回目の...
-
visual studio 2008 のデバッグ...
-
デバッガでステップ実行してい...
-
vb ver6 でformat文やTrim文の...
-
eclipseでプログラムが実行でき...
-
Visual C#で、usingが出来ない...
-
VB.netを実行するとデバック プ...
-
VB6.0を使用しています
-
Visual Studio 2017 ビルドする...
-
起動時に何のダイアログも表示...
-
VC++でSQL Serverに接続するに...
-
RichTextBox使用で...
-
visual studio 2019 についての...
おすすめ情報