2017-04-01 24 views
0

簡単な質問のようですが、私は奇妙な問題に直面しています。Visual StudioでInstall Shield Setupを正しく作成する方法

私はVisual Studio 2015、Enterprise EditionとInstall Shieldを使用して自分のソフトウェアのセットアップを作成しています。これは私の初めての汎用ソフトウェアです。すべてが計画通りに進んでいますが、私はこれらの2つの問題を抱えています。

問題点は以下のとおりです。私はセットアップを作成してください :

  1. ショートカットは、私は、ルートディレクトリから実行まで
  2. アプリケーションの問題1

管理者として起動していない動作しません。すべてが尋ねられたら、プライマリ出力をセットアップに入れました。これは2つのファイルを含んでいます。 .exeファイルと.configファイルがあり、ショートカットを作成するには "を追加"のプライマリ出力を選択しますが、そのセットアップをインストールすると、デスクトップショートカットはうまく動作しません。

問題2:ソフトウェアのメインの.exeファイルを単にダブルクリックすると、そのファイルは実行されません。応答はありませんが、管理者として実行すると応答して開きます。この問題は、デバッグやソフトウェアのリリースファイルでは発生しないため、奇妙な問題です。

私が間違っていることはありますか?多分私はプライマリ出力を挿入する方法は?

+0

私が自分自身を明確にしなかった場合は、私が情報を提供できる場所を教えてください:) –

+0

質問を編集して詳細情報を追加してください。 – PhilDW

答えて

0

これはインストール上の問題ではありません。 「あなたが管理者として実行すると応答して開く」という文は、プログラムが管理者特権を正しく実行する必要があることを意味し、ショートカットから実行すると管理者として自動的に実行されません。 requireAdministratorと

https://msdn.microsoft.com/en-us/library/bb756929.aspx

:それは実行時にプログラムが昇格を必要としていることを言うために通常の方法はそれをこことしてマニフェスト標高を与えることです。プログラムは標高を要求する標準ダイアログを表示します。

プログラムが失敗したときに何もしない可能性が最も高いのは、プログラムが黙ってクラッシュしてしまうことです。たとえば、Program Files内のファイルを作成/変更しようとすると、ファイルが改ざんされずに失敗するため、アクセスが拒否されたことをコードで確認する必要があります。

関連する問題