わたしはXP SP3環境しか持っていません。
XPとMicrosoft Visual C++ 2010 ExpressでMFCを全く使わずに作成したプログラムが有ります。
プログラムはネットやレジストリにはアクセスしていません、自身のディレクトリに.iniファイルを残すようにしています。
後、ログをコモンダイアログを開いて保存できるようにしています、デフォルトでは自身のディレクトリに.txtとしています。
また、結果をクリップボードにコピーする機能(ボタン)も付けています。
これをVista・7・8でも動く様にして配布したいのですが、どのようにすれば良いでしょうか?
インストーラは付けない予定です、DLして解凍してそのディレクトリで実行して、気に入ったら必要な場所にコピーして
使ってもらうような感じで考えています。
ご存じの方よろしくお願いします。
XPとMicrosoft Visual C++ 2010 Expressで配布プロク゜ラム作成について
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 14年前
- 住所: 東海地方
- 連絡を取る:
Re: XPとMicrosoft Visual C++ 2010 Expressで配布プロク゜ラム作成について
Windows7や8の体験版を仮想PC(VMwarePlayerやVirtualBox)で動かして試せば良いと思います。
「以前のバージョン」
http://technet.microsoft.com/ja-JP/evalcenter/dn407368
「Windows 8 Enterprise 評価版のダウンロード」
http://technet.microsoft.com/ja-jp/eval ... 99156.aspx
「Windows 8.1 Enterprise Preview のダウンロード」
http://technet.microsoft.com/ja-JP/eval ... 37246.aspx
「以前のバージョン」
http://technet.microsoft.com/ja-JP/evalcenter/dn407368
「Windows 8 Enterprise 評価版のダウンロード」
http://technet.microsoft.com/ja-jp/eval ... 99156.aspx
「Windows 8.1 Enterprise Preview のダウンロード」
http://technet.microsoft.com/ja-JP/eval ... 37246.aspx
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
Re: XPとMicrosoft Visual C++ 2010 Expressで配布プロク゜ラム作成について
アプリケーションが起動しないときは『Microsoft Visual C++ 2010 再頒布可能パッケージ』をインストールするよう、ドキュメントに記述しておけば良いと思います。
Re: XPとMicrosoft Visual C++ 2010 Expressで配布プロク゜ラム作成について
そのプログラムのソースコードはアクセスできる状態にありますか?
もしソースコードが使えるなら、gcc(Dev-C++など)でコンパイルするか、
VCでコンパイルオプション/MTをつけてコンパイルするといいかもしれません。
もしソースコードが使えるなら、gcc(Dev-C++など)でコンパイルするか、
VCでコンパイルオプション/MTをつけてコンパイルするといいかもしれません。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)
Re: XPとMicrosoft Visual C++ 2010 Expressで配布プロク゜ラム作成について
御返事が遅れましてすいません。
VirtualBoxとかと格闘しておりました。
仮想Windows7で実行した所、動かない所が有りました。
上記フックが出来ませんでした。
必ず失敗します。
manifest等の権限の問題でしょうか?
また、プログラム実行時毎回「開いているファイル-セキュリティの警告」というダイアログが出ます。
右クリックで管理権限で実行というのは選択できませんでした。
これも権限の問題でしょうか?
ご存じの方よろしくお願いします。
VirtualBoxとかと格闘しておりました。
仮想Windows7で実行した所、動かない所が有りました。
hMyHook = SetWindowsHookEx( WH_KEYBOARD, (HOOKPROC)MyHookProc, hInst, 0 );
if ( hMyHook == NULL ) {
MessageBox( hWnd, "フックに失敗しました", "Error", MB_OK );
}
必ず失敗します。
manifest等の権限の問題でしょうか?
また、プログラム実行時毎回「開いているファイル-セキュリティの警告」というダイアログが出ます。
右クリックで管理権限で実行というのは選択できませんでした。
これも権限の問題でしょうか?
ご存じの方よろしくお願いします。
Re: XPとMicrosoft Visual C++ 2010 Expressで配布プロク゜ラム作成について
そのファイルを右クリックしてプロパティを開き、obott さんが書きました:> また、プログラム実行時毎回「開いているファイル-セキュリティの警告」というダイアログが出ます。
> 右クリックで管理権限で実行というのは選択できませんでした。
> これも権限の問題でしょうか?
こちらは引き続きお願いします。
「ブロックの解除」というボタンがあればそれを押し、そのあと「OK」を押してください。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 14年前
- 住所: 東海地方
- 連絡を取る:
Re: XPとMicrosoft Visual C++ 2010 Expressで配布プロク゜ラム作成について
> また、プログラム実行時毎回「開いているファイル-セキュリティの警告」というダイアログが出ます。
ダウンロードした物は、その警告が出ると思います。
> 右クリックで管理権限で実行というのは選択できませんでした。
manifestで管理者権限が必要としてもダメでしょうか?
ダウンロードした物は、その警告が出ると思います。
> 右クリックで管理権限で実行というのは選択できませんでした。
manifestで管理者権限が必要としてもダメでしょうか?
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
Re: XPとMicrosoft Visual C++ 2010 Expressで配布プロク゜ラム作成について
すいません、、お騒がせしました。
> そのファイルを右クリックしてプロパティを開き、
> 「ブロックの解除」というボタンがあればそれを押し、そのあと「OK」を押してください。
をしようとすると「ネットワークドライブに有るので駄目だ」と言われたので、
ローカルにコピーして実行すると文句を言われませんでした。
レス戴いた皆さん有難うございました。
> そのファイルを右クリックしてプロパティを開き、
> 「ブロックの解除」というボタンがあればそれを押し、そのあと「OK」を押してください。
をしようとすると「ネットワークドライブに有るので駄目だ」と言われたので、
ローカルにコピーして実行すると文句を言われませんでした。
レス戴いた皆さん有難うございました。