Microsoft Visual C# 2008 Express Edition でアプリケーションを作成しました。
インストールしようとしている Windows XP コンピュータには、2 つのユーザー アカウントがあります。1 つは管理者アカウントで、もう 1 つはメインのユーザー アカウントであり、管理者権限はありません。
メイン ユーザーとしてアプリケーションをインストールしようとしましたが、管理者ではないためインストールできないというエラーが表示されました。罰金。管理者アカウントとしてアプリケーションをインストールしようとしました。管理者アカウントで正常にインストールされ、正常に動作しますが、メインのユーザー アカウントでは使用できないようです。メインのユーザー アカウントから、Windows エクスプローラーを使用して、管理者としてアプリケーションを実行した場所に移動しましたが、同じ「インストールできません」というエラーが表示されました。
これをメインのユーザー アカウントで利用できるようにするには、どうすればよいですか?
ありがとう!
-アディーナ
更新: 誰かがこれらの詳細を尋ねました: 私は "ClickOnce" 公開スキームを使用しています (Express で利用できるのはこれだけだと思います. ウィザードを使用し、それを自分のマシンのローカル フォルダーに公開します。 Web サイトやファイル共有からではなく、CD-ROM からインストールします」を選択し、「アプリケーションは更新を確認しません」を選択します。
update2: メイン ユーザー アカウントでインストールしようとすると、「アプリケーションを開始できません。アプリケーション ベンダーに連絡してください」というダイアログが表示されます。[詳細...] のボタンがあります。それをクリックすると、次のエラーの概要が表示されます。* C:\ADIA\ADIA.application のアクティベーションで例外が発生しました。次のエラー メッセージが検出されました: + アクセスが拒否されました。(HRESULT からの例外: 0x80070005 (E_ACCESSDENIED))
別のメモ... 非常に単純なアプリケーションです。MS Visual Express で作業しているときにビルドされた実行可能ファイルを他のマシンにコピーし、それをメイン ユーザーとして実行すると、問題なく動作します。