我在 Windows Vista 上使用 VS2005。我使用 .NET 2.0 在 C# 中创建了一个非常简单的 Windows 应用程序,这是一个带有关闭按钮的表单。
由于有必要的库,我需要 VS-option 目标平台“x86”。如果我在 Vista 上构建并将应用程序传输到 X64 Windows 7 计算机,则应用程序需要管理员权限才能执行(UAC-Message-Dialog),我想避免这种情况。
如果使用 VS 选项目标平台“anyCPU”,这可以正常工作,但我需要目标平台“x86”的解决方案。
有谁能够帮我?
我想要做的是更改代码或项目配置以避免Windows7(x64)上的UAC-Message-Dlg。但我不知道我必须做什么。我需要“x86”选项,因为我们想使用 x86 库。测试代码非常简单(见下文),所以我认为问题出在项目配置中:
// Project code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace Updater2
{
public partial class Form1 : Form
{
public Form1( )
{
InitializeComponent( );
}
private void toolStripButton1_Click( object sender, EventArgs e )
{
Close( );
} // -- toolStripButtonClose_Click
} // - Form1
}