Обратитесь к 'Программным файлам' на 64-разрядной машине

Необходимо использовать указатель или ссылку, поскольку надлежащий тип не известен в это время, компилятор не может инстанцировать его.

Вместо этого попытка:

void action(const typename Subclass::mytype &var) {
            (static_cast<Subclass*>(this))->do_action();
    }
6
задан Peter Mortensen 21 March 2013 в 18:51
поделиться

1 ответ

Вы можете использовать:

System.Environment.GetFolderPath(System.Environment.SpecialFolder.ProgramFiles);

, чтобы получить папку программных файлов на машине. Это вернет все, что правильно для запущенного приложения. Поэтому для 32-разрядных приложений на 64-разрядной машине он вернет «C: \ Program Files (x86)» в английской версии Windows.

13
ответ дан 8 December 2019 в 18:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: