tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトルVB6 不明な発行元
記事No15811
投稿日: 2013/09/21(Sat) 13:27
投稿者がはは
VB6で作成したプログラムをWin7のPCで実行したところ、
以下のメッセージ表示され、起動しません。
  ユーザーアカウント制御
  次の不明な発行元からのプログラムにこのコンピュータへの変更を許可しますか?
  プログラム名  :xxxxx.exe
  発行元         :不明
  ファイルの入手先:このコンピュータ上のハードドライブ
  ファイルの場所 :"C:\Program Files\yyy\xxxxx.exe"

今までVB6で複数の自作プログラムがありますが、
このメッセージがでるプログラムと出ないプログラムがあります。

プログラムの作成時、または配布時に何らかの違いが有るのでしょうか?
ご存知の方、対処方法をお教え頂けませんでしょうか。

[ツリー表示へ]
タイトルRe: VB6 不明な発行元
記事No15813
投稿日: 2013/09/28(Sat) 11:20
投稿者オショウ
> プログラムの作成時、または配布時に何らかの違いが有るのでしょうか?
> ご存知の方、対処方法をお教え頂けませんでしょうか。

  そのアプリ実行時に、何かファイルを生成する機能があるのでは
  ないでしょうか?

  その為に、『C:\Program Files\yyy』には、ファイルを作成する
  権限が無い為、その様なメッセージが表示されたと思われます。

以上。

[ツリー表示へ]
タイトルRe^2: VB6 不明な発行元
記事No15820
投稿日: 2013/10/04(Fri) 19:52
投稿者がはは
オショウ様

ご回答を頂いた後、自分なりに再度調べ、また色々試していたため、
返事に時間が掛かってしまい、大変申し訳ありませんでした。

お教えいただきました「何かファイルを生成する」ですが、
その機能はありませんでした。

Win7ではUACの関係でセキュリティが強化されている関係で今回の事象が起きたと推測しています。
UACに関して未だ知識が浅い状態ですが、
インストールフォルダ、プログラムの名称等もその対象のようで、
これらを変更したことで問題が解決しました。

ご回答を頂きまして、有難う御座いました。

[ツリー表示へ]
タイトルRe: VB6 不明な発行元
記事No15821
投稿日: 2013/10/15(Tue) 10:11
投稿者YuO
プログラムが管理者権限を要求する場合に出るダイアログでしょうね。

> 今までVB6で複数の自作プログラムがありますが、
> このメッセージがでるプログラムと出ないプログラムがあります。
> プログラムの作成時、または配布時に何らかの違いが有るのでしょうか?
> ご存知の方、対処方法をお教え頂けませんでしょうか。

・プログラムにマニフェストが含まれるか付属していて,管理者権限を実際に要求している場合
正しい動作です。

・ファイル名にsetupやinstall,updateといった文字列が含まれている場合
ファイル名に上記のような文字列が含まれないように変更して下さい

32bitプロセスでは,互換性のために,上記のような文字列がファイル名に入っていると,
管理者権限が必須になります。
# manifestでAsInvokerを指定してもだめ。
通常のプログラムには,setup / install / updateのような
文字列をファイル名に入れないようにしてください。

[ツリー表示へ]